Quellcode durchsuchen

202104221700

master
teddy_msi vor 5 Jahren
Ursprung
Commit
4570e1f50d
6 geänderte Dateien mit 14 neuen und 12204 gelöschten Zeilen
  1. +0
    -12199
      app/package-lock.json
  2. +5
    -1
      app/src/components/AssetGroup.vue
  3. +4
    -0
      app/src/components/Inventory.vue
  4. +2
    -1
      src/main/java/com/moze/rms/controller/AccountController.java
  5. +1
    -1
      src/main/java/com/moze/rms/dao/AccountDAO.java
  6. +2
    -2
      src/main/resources/application.properties

+ 0
- 12199
app/package-lock.json
Datei-Diff unterdrückt, da er zu groß ist
Datei anzeigen


+ 5
- 1
app/src/components/AssetGroup.vue Datei anzeigen

@@ -117,6 +117,7 @@
>
<template v-slot:activator='{ on, attrs }'>
<v-btn
v-if="level === 0"
v-bind='attrs'
v-on='on'
icon
@@ -202,12 +203,14 @@
</template>
<template v-slot:item.actions='{ item }'>
<v-btn
v-if="level === 0"
icon
@click='openDialogModifyCol(item)'
>
<v-icon>mdi-pencil</v-icon>
</v-btn>
<v-icon
v-if="level === 0"
small
@click='deleteCol(item)'
>
@@ -226,6 +229,7 @@
>
<template v-slot:activator='{ on, attrs }'>
<v-btn
v-if="level === 0"
v-bind='attrs'
v-on='on'
color='primary'
@@ -824,7 +828,7 @@
this.optionIconShow = index;
},
async deleteAssertGroup(item) {
let yes = confirm('確認刪除此群組?');
let yes = confirm(`確認刪除${item.text}類資產清冊?`);
if (yes) {
await this.$axios.delete(`/assert/assertGroups?tablename=${item.value}`).then(() => {
// this.getTabs();


+ 4
- 0
app/src/components/Inventory.vue Datei anzeigen

@@ -20,6 +20,7 @@
</v-card>
</v-dialog>
<v-data-table class="" :headers="headers" :items="items"

disable-sort
fixed-header
:footer-props="{'items-per-page-options': [30, 40, 50, 60]}"
@@ -285,6 +286,9 @@
</v-icon>
</div>
</template>
<template v-slot:item.id="{ item }">
{{items.indexOf(item) + 1}}
</template>
</v-data-table>
<!--修改對話-->
<v-dialog


+ 2
- 1
src/main/java/com/moze/rms/controller/AccountController.java Datei anzeigen

@@ -6,6 +6,7 @@ import com.moze.rms.entity.model.Account;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.Locale;
import java.util.Map;
import java.util.Optional;

@@ -18,7 +19,7 @@ public class AccountController {

@PostMapping("/login")
public JsonResult login(@RequestBody Map<String, String> data) {
Optional<Map<String, Object>> user = accountDAO.findUser(data.get("account"));
Optional<Map<String, Object>> user = accountDAO.findUser(data.get("account").toLowerCase());
if (user.isPresent() && user.get().get("pwd").equals(data.get("password"))) {
return new JsonResult(StatusCode.SUCCESS, user);
} else {


+ 1
- 1
src/main/java/com/moze/rms/dao/AccountDAO.java Datei anzeigen

@@ -15,7 +15,7 @@ public interface AccountDAO extends SqlObject {
@RegisterBeanMapper(Object.class)
default Optional<Map<String, Object>> findUser(String account) {
Handle handle = this.getHandle();
String sql = "select * from account where account = '" + account + "'";
String sql = "select * from account where lower(account) = '" + account + "'";
return handle.createQuery(sql).mapToMap().findOne();
}



+ 2
- 2
src/main/resources/application.properties Datei anzeigen

@@ -1,5 +1,5 @@
spring.profiles.active=dev
#spring.profiles.active=pro
#spring.profiles.active=dev
spring.profiles.active=pro

server.servlet.context-path=/rms
spring.servlet.multipart.max-file-size=100MB


Laden…
Abbrechen
Speichern