飘泊客 4 months ago
parent ed5b3626d2
commit 7f719aaabb

Binary file not shown.

@ -434,7 +434,7 @@
</el-form-item> </el-form-item>
<el-form-item label="评论天数"> <el-form-item label="评论天数">
<i class="el-icon-edit" /> <i class="el-icon-edit" />
<span class="ml-5 mr-5"><</span> <span class="ml-5 mr-5">&lt;</span>
<el-input v-model="taskDetail.commentDay" type="Number" style="width:90px" /> <el-input v-model="taskDetail.commentDay" type="Number" style="width:90px" />
<i class="el-icon-warning-outline blue ml-5" /> <i class="el-icon-warning-outline blue ml-5" />
<span class="fs-12">默认值0为不限制</span> <span class="fs-12">默认值0为不限制</span>
@ -502,13 +502,13 @@
<div class="u-flex"> <div class="u-flex">
<div> <div>
<i class="el-icon-refresh" /> <i class="el-icon-refresh" />
<span class="fs-12">单号执行搜索次数<span class="ml-5 mr-5"><</span></span> <span class="fs-12">单号执行搜索次数<span class="ml-5 mr-5">&lt;</span></span>
<el-input v-model="taskDetail.searchNum" type="Number" style="width:70px" /> <el-input v-model="taskDetail.searchNum" type="Number" style="width:70px" />
<span class="fs-12 ml-5 ">/</span> <span class="fs-12 ml-5 ">/</span>
</div> </div>
<div class="ml-10"> <div class="ml-10">
<i class="el-icon-date" /> <i class="el-icon-date" />
<span class="fs-12">单号随机搜索时间间隔<span class="ml-5 mr-5"><</span></span> <span class="fs-12">单号随机搜索时间间隔<span class="ml-5 mr-5">&lt;</span></span>
<el-input v-model="taskDetail.searchInterval" type="Number" style="width:70px" /> <el-input v-model="taskDetail.searchInterval" type="Number" style="width:70px" />
<span class="fs-12 ml-5">分钟</span> <span class="fs-12 ml-5">分钟</span>
</div> </div>
@ -524,7 +524,7 @@
<div class="u-flex"> <div class="u-flex">
<div> <div>
<i class="el-icon-refresh" /> <i class="el-icon-refresh" />
<span class="fs-12">单号执行评论次数<span class="ml-5 mr-5"><</span></span> <span class="fs-12">单号执行评论次数<span class="ml-5 mr-5">&lt;</span></span>
<el-input v-model="taskDetail.commentNum" type="Number" style="width:70px" /> <el-input v-model="taskDetail.commentNum" type="Number" style="width:70px" />
<span class="fs-12 ml-5">/</span> <span class="fs-12 ml-5">/</span>
</div> </div>

@ -28,7 +28,7 @@
</template> </template>
<script> <script>
import GithubCorner from '@/components/GithubCorner' // import GithubCorner from '@/components/GithubCorner'
import PanelGroup from './dashboard/PanelGroup' import PanelGroup from './dashboard/PanelGroup'
import LineChart from './dashboard/LineChart' import LineChart from './dashboard/LineChart'
import RadarChart from '@/components/Echarts/RadarChart' import RadarChart from '@/components/Echarts/RadarChart'
@ -57,7 +57,7 @@ const lineChartData = {
export default { export default {
name: 'Dashboard', name: 'Dashboard',
components: { components: {
GithubCorner, // GithubCorner,
PanelGroup, PanelGroup,
LineChart, LineChart,
RadarChart, RadarChart,

@ -86,74 +86,74 @@
</template> </template>
<script> <script>
import { encrypt } from "@/utils/rsaEncrypt"; import { encrypt } from '@/utils/rsaEncrypt'
import Config from "@/settings"; import Config from '@/settings'
import { getCodeImg } from "@/api/login"; import { getCodeImg } from '@/api/login'
import Cookies from "js-cookie"; import Cookies from 'js-cookie'
import Background from "@/assets/images/background.jpg"; import Background from '@/assets/images/background.jpg'
export default { export default {
name: "Login", name: 'Login',
data() { data() {
return { return {
Background: Background, Background: Background,
codeUrl: "", codeUrl: '',
cookiePass: "", cookiePass: '',
loginForm: { loginForm: {
username: "", username: '',
password: "", password: '',
rememberMe: false, rememberMe: false,
code: "", code: '',
uuid: "" uuid: ''
}, },
loginRules: { loginRules: {
username: [ username: [
{ required: true, trigger: "blur", message: "用户名不能为空" } { required: true, trigger: 'blur', message: '用户名不能为空' }
], ],
password: [ password: [
{ required: true, trigger: "blur", message: "密码不能为空" } { required: true, trigger: 'blur', message: '密码不能为空' }
], ],
code: [{ required: true, trigger: "change", message: "验证码不能为空" }] code: [{ required: true, trigger: 'change', message: '验证码不能为空' }]
}, },
loading: false, loading: false,
redirect: undefined redirect: undefined
}; }
}, },
watch: { watch: {
$route: { $route: {
handler: function(route) { handler: function(route) {
this.redirect = route.query && route.query.redirect; this.redirect = route.query && route.query.redirect
}, },
immediate: true immediate: true
} }
}, },
created() { created() {
// //
this.getCode(); this.getCode()
// Cookie // Cookie
this.getCookie(); this.getCookie()
// token // token
this.point(); this.point()
}, },
methods: { methods: {
getCode() { getCode() {
getCodeImg().then(res => { getCodeImg().then(res => {
this.codeUrl = res.img; this.codeUrl = res.img
this.loginForm.uuid = res.uuid; this.loginForm.uuid = res.uuid
}); })
}, },
getCookie() { getCookie() {
const username = Cookies.get("username"); const username = Cookies.get('username')
let password = Cookies.get("password"); let password = Cookies.get('password')
const rememberMe = Cookies.get("rememberMe"); const rememberMe = Cookies.get('rememberMe')
// cookie // cookie
this.cookiePass = password === undefined ? "" : password; this.cookiePass = password === undefined ? '' : password
password = password === undefined ? this.loginForm.password : password; password = password === undefined ? this.loginForm.password : password
this.loginForm = { this.loginForm = {
username: username === undefined ? this.loginForm.username : username, username: username === undefined ? this.loginForm.username : username,
password: password, password: password,
rememberMe: rememberMe === undefined ? false : Boolean(rememberMe), rememberMe: rememberMe === undefined ? false : Boolean(rememberMe),
code: "" code: ''
}; }
}, },
handleLogin() { handleLogin() {
this.$refs.loginForm.validate(valid => { this.$refs.loginForm.validate(valid => {
@ -163,62 +163,62 @@ export default {
rememberMe: this.loginForm.rememberMe, rememberMe: this.loginForm.rememberMe,
code: this.loginForm.code, code: this.loginForm.code,
uuid: this.loginForm.uuid uuid: this.loginForm.uuid
}; }
Cookies.set("password", user.password, { Cookies.set('password', user.password, {
expires: Config.passCookieExpires expires: Config.passCookieExpires
}); })
// if (user.password !== this.cookiePass) { // if (user.password !== this.cookiePass) {
user.password = encrypt(user.password); user.password = encrypt(user.password)
// } // }
if (valid) { if (valid) {
this.loading = true; this.loading = true
if (user.rememberMe) { if (user.rememberMe) {
// cookies // cookies
Cookies.set("username", user.username, { Cookies.set('username', user.username, {
expires: Config.passCookieExpires expires: Config.passCookieExpires
}); })
// Cookies.set("password", user.password, { // Cookies.set("password", user.password, {
// expires: Config.passCookieExpires // expires: Config.passCookieExpires
// }); // });
Cookies.set("rememberMe", user.rememberMe, { Cookies.set('rememberMe', user.rememberMe, {
expires: Config.passCookieExpires expires: Config.passCookieExpires
}); })
} else { } else {
Cookies.remove("username"); Cookies.remove('username')
Cookies.remove("password"); Cookies.remove('password')
Cookies.remove("rememberMe"); Cookies.remove('rememberMe')
} }
// login // login
this.$store this.$store
.dispatch("Login", user) .dispatch('Login', user)
.then(() => { .then(() => {
this.loading = false; this.loading = false
this.$router.push({ path: this.redirect || "/" }); this.$router.push({ path: this.redirect || '/' })
}) })
.catch(() => { .catch(() => {
this.loading = false; this.loading = false
this.getCode(); this.getCode()
}); })
} else { } else {
console.log("error submit!!"); console.log('error submit!!')
return false; return false
} }
}); })
}, },
point() { point() {
const point = Cookies.get("point") !== undefined; const point = Cookies.get('point') !== undefined
if (point) { if (point) {
this.$notify({ this.$notify({
title: "提示", title: '提示',
message: "当前登录状态已过期,请重新登录!", message: '当前登录状态已过期,请重新登录!',
type: "warning", type: 'warning',
duration: 5000 duration: 5000
}); })
Cookies.remove("point"); Cookies.remove('point')
} }
} }
} }
}; }
</script> </script>
<style rel="stylesheet/scss" lang="scss"> <style rel="stylesheet/scss" lang="scss">

Loading…
Cancel
Save