|
@@ -42,7 +42,7 @@
|
|
|
</template>
|
|
|
|
|
|
<script lang="ts" setup type="module">
|
|
|
-import {ref, reactive } from "vue";
|
|
|
+import { ref, reactive } from "vue";
|
|
|
import { useRouter } from "vue-router";
|
|
|
import axios from "../../utils/http";
|
|
|
import CryptoJS from "crypto-js";
|
|
@@ -50,7 +50,7 @@ import { ElMessage } from "element-plus";
|
|
|
|
|
|
const router = useRouter();
|
|
|
|
|
|
-const type=ref(0)
|
|
|
+const type = ref(0);
|
|
|
// do not use same name with ref
|
|
|
const form = reactive({
|
|
|
userName: "",
|
|
@@ -62,23 +62,30 @@ const onSubmit = () => {
|
|
|
.post("/v1/user/login", {
|
|
|
username: form.userName,
|
|
|
password: CryptoJS.MD5(form.password).toString(),
|
|
|
- role:type.value
|
|
|
+ role: type.value,
|
|
|
})
|
|
|
.then((res) => {
|
|
|
if (res.code == 200) {
|
|
|
- console.log(res.data.token)
|
|
|
+ console.log(res.data.token);
|
|
|
sessionStorage.setItem("token", res.data.token);
|
|
|
- sessionStorage.setItem("userInfo", JSON.stringify({organName:form.userName,type:type.value}));
|
|
|
+ sessionStorage.setItem(
|
|
|
+ "userInfo",
|
|
|
+ JSON.stringify({ organName: form.userName, type: type.value })
|
|
|
+ );
|
|
|
ElMessage({
|
|
|
message: "登录成功",
|
|
|
type: "success",
|
|
|
});
|
|
|
setTimeout(() => {
|
|
|
- router.push("/main/institutionManage");
|
|
|
+ if (type.value == 1) {
|
|
|
+ router.push("/main/institutionManage");
|
|
|
+ } else {
|
|
|
+ router.push("/main/fileUpload");
|
|
|
+ }
|
|
|
}, 1000);
|
|
|
} else {
|
|
|
ElMessage({
|
|
|
- message:res.message,
|
|
|
+ message: res.message,
|
|
|
type: "error",
|
|
|
});
|
|
|
}
|