Selaa lähdekoodia

修改api请求方法: GET -> POST

Michael Wang 4 vuotta sitten
vanhempi
commit
4634cdd96b

+ 10 - 0
src/api/login.js

@@ -1,4 +1,5 @@
 import { httpApp } from "@/plugins/axiosIndex";
+import { object2QueryString } from "@/utils/utils";
 
 const CryptoJS = require("crypto-js");
 
@@ -39,3 +40,12 @@ export function logout() {
     url: "/login/logout",
   });
 }
+
+export function getLogo(code) {
+  return httpApp.post(
+    "/api/admin/sys/org/queryByOrgCode?" +
+      object2QueryString({
+        code,
+      })
+  );
+}

+ 1 - 1
src/api/system-org.js

@@ -13,5 +13,5 @@ export function searchOrgs({
     { code, name, enable, pageNumber, pageSize },
     (v) => v !== ""
   );
-  return httpApp.get("/api/admin/org/query?" + object2QueryString(data));
+  return httpApp.post("/api/admin/org/query?" + object2QueryString(data));
 }

+ 24 - 1
src/api/system-user.js

@@ -14,5 +14,28 @@ export function searchUsers({
     { role, loginName, name, enable, pageNumber, pageSize },
     (v) => v !== ""
   );
-  return httpApp.get("/api/admin/user/query?" + object2QueryString(data));
+  return httpApp.post("/api/admin/user/query?" + object2QueryString(data));
+}
+
+export function saveUser({
+  roles,
+  loginName = "",
+  name = "",
+  enable = "",
+  password = "",
+  mobileNumber = "",
+}) {
+  const data = pickBy(
+    { roles, loginName, name, enable, password, mobileNumber },
+    (v) => v !== ""
+  );
+  return httpApp.post("/api/admin/user/save", data);
+}
+
+export function toggleEnableUser({ id, enable }) {
+  return httpApp.post("/api/admin/user/enable", { id, enable });
+}
+
+export function resetUserPassword({ id, password }) {
+  return httpApp.post("/api/admin/user/updatePwd", { id, password });
 }

+ 4 - 2
src/components/RoleSelect.vue

@@ -5,6 +5,7 @@
     placeholder="请选择"
     @change="select"
     style="width: 100px;"
+    :multiple="multiple"
   >
     <el-option
       v-for="item in optionList"
@@ -21,7 +22,8 @@
 export default {
   name: "RoleSelect",
   props: {
-    value: String,
+    value: [String, Array],
+    multiple: Boolean,
   },
   data() {
     return {
@@ -30,7 +32,7 @@ export default {
     };
   },
   async created() {
-    const res = await this.$http.get("/api/admin/sys/role/query");
+    const res = await this.$http.post("/api/admin/sys/role/query");
     // console.log(res.data);
     this.optionList = res.data.data.records;
   },

+ 1 - 2
src/components/StateSelect.vue

@@ -39,8 +39,7 @@ export default {
   watch: {
     value: {
       immediate: true,
-      handler(val, oldVal) {
-        console.log({ val, oldVal });
+      handler(val) {
         this.selected = val;
       },
     },

+ 2 - 7
src/features/Login/Login.vue

@@ -92,7 +92,7 @@
 <script>
 import { LOGIN_BY_USERNAME } from "../../store/action-types";
 import { ORG_CODE } from "../../constant/constants";
-import { object2QueryString } from "../../utils/utils";
+import { getLogo } from "@/api/login";
 
 export default {
   // components: { BasicContainer },
@@ -108,12 +108,7 @@ export default {
     };
   },
   async created() {
-    const res = await this.$http.get(
-      "/api/admin/sys/org/queryByOrgCode?" +
-        object2QueryString({
-          code: ORG_CODE,
-        })
-    );
+    const res = await getLogo(ORG_CODE);
     this.schoolLogo = res.data.data.logo;
   },
   methods: {