Commit 3a7b46a5 authored by 乐宝呗666's avatar 乐宝呗666

修改bug

parent ae38b650
...@@ -41,8 +41,8 @@ function errorState(status, data) { ...@@ -41,8 +41,8 @@ function errorState(status, data) {
message: '您的用户权限已被禁用,请联系管理员!', message: '您的用户权限已被禁用,请联系管理员!',
onClose: () => { onClose: () => {
//这个时候点击确定后清除用户信息 //这个时候点击确定后清除用户信息
localStorage.removeItem('backToken') sessionStorage.removeItem('backToken')
localStorage.removeItem('userId') sessionStorage.removeItem('userId')
router.push({ router.push({
path: '/', path: '/',
query: { query: {
...@@ -58,8 +58,8 @@ function errorState(status, data) { ...@@ -58,8 +58,8 @@ function errorState(status, data) {
message: '您的登录过期,将重新登录!', message: '您的登录过期,将重新登录!',
onClose: () => { onClose: () => {
//清除用户信息 //清除用户信息
localStorage.removeItem('backToken') sessionStorage.removeItem('backToken')
localStorage.removeItem('userId') sessionStorage.removeItem('userId')
router.push({ router.push({
path: '/', path: '/',
query: { query: {
...@@ -99,9 +99,9 @@ const httpServer = (opts, data, file, timeout) => { ...@@ -99,9 +99,9 @@ const httpServer = (opts, data, file, timeout) => {
let authToken = ""; let authToken = "";
if (opts.authType && opts.authType != "") { if (opts.authType && opts.authType != "") {
if (opts.authType === "back") { if (opts.authType === "back") {
authToken =localStorage.getItem('token') || "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInVzZXJfaWQiOiIxIiwiaXNzIjoiSUFUQSIsImV4cCI6MTYxNjY2NTkzOCwiaWF0IjoxNjE2NjUxNTM4fQ._nqZq0LMwkurIBKJtfX-imXLCxQSNwJ-ueGZ8iwW-0oAW880gY7PjNEfroYYQZ91v0u5yQb73Alzvy6EIp6GGg" authToken =sessionStorage.getItem('token') || "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsInVzZXJfaWQiOiIxIiwiaXNzIjoiSUFUQSIsImV4cCI6MTYxNjY2NTkzOCwiaWF0IjoxNjE2NjUxNTM4fQ._nqZq0LMwkurIBKJtfX-imXLCxQSNwJ-ueGZ8iwW-0oAW880gY7PjNEfroYYQZ91v0u5yQb73Alzvy6EIp6GGg"
} else if (opts.authType === "front") { } else if (opts.authType === "front") {
authToken = localStorage.getItem("token"); authToken = sessionStorage.getItem("token");
} }
httpDefaultOpts.headers["Authorization"] = authToken httpDefaultOpts.headers["Authorization"] = authToken
} }
......
...@@ -86,7 +86,7 @@ const router = new VueRouter({ ...@@ -86,7 +86,7 @@ const router = new VueRouter({
}) })
const whiteList =['/login','/success','/screen'] const whiteList =['/login','/success','/screen']
router.beforeEach((to, from, next) => { router.beforeEach((to, from, next) => {
let user = localStorage.getItem("token"); let user = sessionStorage.getItem("token");
if (!user && !whiteList.includes(to.path)) { // 通过vuex state获取当前的token是否存在 if (!user && !whiteList.includes(to.path)) { // 通过vuex state获取当前的token是否存在
next({ next({
path: '/login', path: '/login',
......
...@@ -57,8 +57,8 @@ export default { ...@@ -57,8 +57,8 @@ export default {
if (res.data.resultCode === "200") { if (res.data.resultCode === "200") {
let data = res.data; let data = res.data;
const isOpt = data.user.type; const isOpt = data.user.type;
localStorage.setItem("token", data.token); sessionStorage.setItem("token", data.token);
localStorage.setItem("userInfo", JSON.stringify(data.user)); sessionStorage.setItem("userInfo", JSON.stringify(data.user));
if (isOpt == "4") { if (isOpt == "4") {
this.$router.push("/opt"); this.$router.push("/opt");
}else if (isOpt == "2") { }else if (isOpt == "2") {
......
...@@ -27,7 +27,7 @@ export default { ...@@ -27,7 +27,7 @@ export default {
data() { data() {
return { return {
list: [], list: [],
currentUserId: JSON.parse(localStorage.getItem("userInfo")).id, currentUserId: JSON.parse(sessionStorage.getItem("userInfo")).id,
}; };
}, },
mounted() { mounted() {
...@@ -40,7 +40,7 @@ export default { ...@@ -40,7 +40,7 @@ export default {
let param = { let param = {
_index: 1, _index: 1,
_size: 10, _size: 10,
type: JSON.parse(localStorage.getItem("userInfo")).type, type: JSON.parse(sessionStorage.getItem("userInfo")).type,
}; };
vm.$https( vm.$https(
{ {
......
<template> <template>
<div class="admin-detail-content"> <div class="admin-detail-content">
<Header title="管理员详情" /> <Header title="管理员详情" />
<van-form ref='form'> <van-form validate-first ref='form' @submit="onSubmit">
<div class="input-box"> <div class="input-box">
<van-field <van-field
label="管理员姓名" label="管理员姓名"
...@@ -27,10 +27,6 @@ ...@@ -27,10 +27,6 @@
v-model="form.telephone" v-model="form.telephone"
placeholder="请输入固定电话" placeholder="请输入固定电话"
input-align="right" input-align="right"
:rules="[
{ required: true, message: '请填写您的固定电话!' },
{ pattern: /^((0\d{2,3}-\d{7,8})|(1[3584]\d{9}))$/, message: '固定电话格式错误!'}
]"
/> />
<van-field <van-field
label="微信" label="微信"
...@@ -38,11 +34,6 @@ ...@@ -38,11 +34,6 @@
v-model="form.weChat" v-model="form.weChat"
placeholder="请输入微信" placeholder="请输入微信"
input-align="right" input-align="right"
:rules="[
{ required: true, message: '请填写您的微信号!' },
{ pattern: /^[a-zA-Z][a-zA-Z0-9_-]{5,19}$/, message: '微信号格式错误!'}
]"
/> />
<van-field <van-field
label="邮箱" label="邮箱"
...@@ -50,24 +41,23 @@ ...@@ -50,24 +41,23 @@
v-model="form.email" v-model="form.email"
placeholder="请输入邮箱" placeholder="请输入邮箱"
input-align="right" input-align="right"
:rules="[
{ required: true, message: '请填写您的邮箱!' },
{ pattern: /^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/, message: '邮箱格式错误!'}
]"
/> />
</div> </div>
<div class="admin-detail-button" v-if="!disabled"> <div class="admin-detail-button" v-if="!disabled">
<van-button type="default" plain @click="onCancel">取消</van-button> <van-button type="default" plain native-type="button" @click="onCancel">取消</van-button>
<van-button type="default" @click="onSubmit">提交</van-button> <van-button type="default" native-type="submit">提交</van-button>
</div> </div>
<div class="admin-detail-button cancel" v-if="disabled"> <div class="admin-detail-button cancel" v-if="disabled">
<van-button type="default" @click="onCancel">返回</van-button> <van-button type="default" native-type="button" @click="onCancel">返回</van-button>
</div> </div>
</van-form> </van-form>
</div> </div>
</template> </template>
<script> <script>
// { pattern: /^((0\d{2,3}-\d{7,8})|(1[3584]\d{9}))$/, message: '固定电话格式错误!'}
// { pattern: /^[a-zA-Z][a-zA-Z0-9_-]{5,19}$/, message: '微信号格式错误!'}
// { pattern: /^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/, message: '邮箱格式错误!'}
import Header from "@/components/Header/index.vue"; import Header from "@/components/Header/index.vue";
export default { export default {
components: { Header }, components: { Header },
...@@ -147,6 +137,7 @@ export default { ...@@ -147,6 +137,7 @@ export default {
.catch(function (err) { .catch(function (err) {
console.log(err); console.log(err);
}); });
}, },
}, },
}; };
......
...@@ -81,10 +81,9 @@ ...@@ -81,10 +81,9 @@
<div class="uplaod-video" style="min-height: 60px"> <div class="uplaod-video" style="min-height: 60px">
<van-uploader <van-uploader
:max-count="3" :max-count="3"
:max-size="500 * 1024"
@oversize="onOversize"
v-model="fileList" v-model="fileList"
accept="video/*" accept="video/*"
:before-read="beforeVideo"
:after-read="uploadVideo" :after-read="uploadVideo"
:before-delete="deleteVideo" :before-delete="deleteVideo"
multiple multiple
...@@ -155,8 +154,8 @@ export default { ...@@ -155,8 +154,8 @@ export default {
data() { data() {
return { return {
form: { form: {
username: JSON.parse(localStorage.getItem("userInfo")).orgName, username: JSON.parse(sessionStorage.getItem("userInfo")).orgName,
organId: JSON.parse(localStorage.getItem("userInfo")).orgId, organId: JSON.parse(sessionStorage.getItem("userInfo")).orgId,
images: [], // 文件地址 images: [], // 文件地址
videos: [], // 文件地址 videos: [], // 文件地址
}, },
...@@ -200,9 +199,25 @@ export default { ...@@ -200,9 +199,25 @@ export default {
this.form.boardId = this.boardList[index].id; this.form.boardId = this.boardList[index].id;
this.showBoard = false; this.showBoard = false;
}, },
onOversize(file) { beforeVideo(file) {
console.log(file); this.timeOutVideo = false
this.$toast("文件大小不能超过 500kb"); let _URL = window.URL || window.webkitURL;
let videoUrl = _URL.createObjectURL(file);
let audioElement = new Audio(videoUrl);
audioElement.addEventListener("loadedmetadata", () => {
let duration = audioElement.duration; //时长为秒,小数,182.36
if (duration > 21) {
this.timeOutVideo = true
this.fileList.forEach((item,index)=>{
if(item.file.lastModified===file.lastModified){
this.fileList.splice(index,1)
}
})
this.$toast.fail("上传视频时长不能超过20秒");
return false;
}
});
return true
}, },
// 打开日历 // 打开日历
onDisplay() { onDisplay() {
...@@ -342,10 +357,13 @@ export default { ...@@ -342,10 +357,13 @@ export default {
) )
.then((res) => { .then((res) => {
if(res.data.resultCode==='200'){ if(res.data.resultCode==='200'){
if(!this.timeOutVideo){
res.data.data.fileList.forEach(item=>{ res.data.data.fileList.forEach(item=>{
this.form.videos.push(item.fileUrl); this.form.videos.push(item.fileUrl);
this.videoIds.push(item.id); this.videoIds.push(item.id);
}) })
}
}else{ }else{
this.$toast(res.data.message) this.$toast(res.data.message)
} }
...@@ -463,8 +481,15 @@ export default { ...@@ -463,8 +481,15 @@ export default {
} }
} }
.commit-page-button { .commit-page-button {
position: fixed;
bottom: 50px;
left: 0;
right: 0;
padding: 0 40px; padding: 0 40px;
background-color: #fff;
box-sizing: border-box; box-sizing: border-box;
padding-top: 10px;
padding-bottom: 10px;
width: 100%; width: 100%;
.van-button--normal { .van-button--normal {
background: #a4151d; background: #a4151d;
......
...@@ -32,7 +32,7 @@ ...@@ -32,7 +32,7 @@
<van-button <van-button
@click="optFn(item)" @click="optFn(item)"
square square
:text="active ? '启用' : '删除'" :text="active ? '启用' : '禁用'"
type="danger" type="danger"
:class="{ :class="{
'delete-button': active === 0, 'delete-button': active === 0,
......
...@@ -95,7 +95,7 @@ export default { ...@@ -95,7 +95,7 @@ export default {
let param = { let param = {
_index:this.pageNum, _index:this.pageNum,
_size:this.pageSize, _size:this.pageSize,
orgId: JSON.parse(localStorage.getItem("userInfo")).orgId orgId: JSON.parse(sessionStorage.getItem("userInfo")).orgId
}; };
vm.$https( vm.$https(
{ {
......
...@@ -53,7 +53,7 @@ export default { ...@@ -53,7 +53,7 @@ export default {
data() { data() {
return { return {
form: { form: {
username: JSON.parse(localStorage.getItem("userInfo")).userName, username: JSON.parse(sessionStorage.getItem("userInfo")).userName,
}, },
}; };
}, },
...@@ -63,7 +63,7 @@ export default { ...@@ -63,7 +63,7 @@ export default {
methods: { methods: {
onCancle() { onCancle() {
this.form = { this.form = {
username: JSON.parse(localStorage.getItem("userInfo")).userName, username: JSON.parse(sessionStorage.getItem("userInfo")).userName,
}; };
}, },
// 提交数据 // 提交数据
...@@ -87,8 +87,8 @@ export default { ...@@ -87,8 +87,8 @@ export default {
) )
.then((res) => { .then((res) => {
if (res.data.resultCode === "200") { if (res.data.resultCode === "200") {
localStorage.removeItem("token"); sessionStorage.removeItem("token");
localStorage.removeItem("userInfo"); sessionStorage.removeItem("userInfo");
this.$router.replace({ this.$router.replace({
path: "/success", path: "/success",
query: { query: {
......
...@@ -48,7 +48,7 @@ export default { ...@@ -48,7 +48,7 @@ export default {
let param = { let param = {
_index: this.pageNum, _index: this.pageNum,
_size: this.pageSize, _size: this.pageSize,
type: JSON.parse(localStorage.getItem("userInfo")).type, type: JSON.parse(sessionStorage.getItem("userInfo")).type,
}; };
vm.$https( vm.$https(
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment