刘翔宇-旅管家 3 years ago
parent a8217344f6
commit a6e491a772

@ -8,6 +8,16 @@ export function login(data) {
})
}
export function loginOss(data) {
return request({
url: '/api/admin/auth/oss-login',
method: 'post',
data
})
}
export function getInfo(token) {
return request({
url: '/api/admin/auth/me',
@ -29,4 +39,4 @@ export function getAuthMenu(token) {
method: 'get',
params: { token }
})
}
}

@ -1,7 +1,8 @@
import {
login,
logout,
getInfo
getInfo,
loginOss
} from '@/api/user'
import {
getToken,
@ -41,7 +42,36 @@ const mutations = {
}
}
const actions = {
const actions = {
loginskip({
commit
}, userInfo) {
const {
oss_token,
tp
} = userInfo
return new Promise((resolve, reject) => {
loginOss({
oss_token: oss_token,
tp: tp
}).then(response => {
//console.log(response)
const {
data
} = response;
console.log(response.access_token)
commit('SET_TOKEN', response.access_token)
setToken(response.access_token)
resolve()
}).catch(error => {
reject(error)
})
})
},
// user login
login({
commit

@ -11,7 +11,7 @@
transition: width 0.28s;
width: $sideBarWidth !important;
//background-color: $menuBg;
background: linear-gradient(180deg, #0082ca, #0785cf);
background: linear-gradient(180deg, #fff, #fff);
box-shadow: 1px 1px 15px 0px rgba(17, 76, 157, 0.2);
height: 100%;
position: fixed;
@ -229,7 +229,7 @@
>.el-menu--popup {
max-height: 100vh;
overflow-y: auto;
background: #0082ca !important;
background: #fff !important;
&::-webkit-scrollbar-track-piece {
background: #d3dce6;

@ -1,7 +1,7 @@
// sidebar
$menuText:#ffffff;
$menuActiveText:#ffffff;
$subMenuActiveText:#ffffff; //https://github.com/ElemeFE/element/issues/12951
$menuText:#0082ca;
$menuActiveText:#0082ca;
$subMenuActiveText:#0082ca; //https://github.com/ElemeFE/element/issues/12951
$menuBg:rgb(255, 255, 255,0);//#304156
$menuHover:rgba(242, 242, 242, .4);

@ -71,17 +71,16 @@
this.setOptions(this.chartData);
},
setOptions(chartdata) {
echarts.registerMap('CHINA', geoJson);
let statusArr=this.statusArr;
echarts.registerMap('CHINA', geoJson);
let statusArr = this.statusArr;
//
this.chart.setOption({
backgroundColor: "#c3e2ee",
zoom: 5,
backgroundColor: "#020c49",
tooltip: {
trigger: "item",
formatter: function(val) {
return "省份:"+val.name+"<br>当前进度: " + statusArr[val.data.itemStyle.status]; //
return "省份:" + val.name + "<br>当前进度: " + statusArr[val.data.itemStyle.status]; //
},
},
toolbox: {
@ -98,7 +97,8 @@
},
},
series: [{
type: "map",
type: "map",
zoom:1.15,
map: "CHINA", //,
//
itemStyle: {

@ -48,10 +48,10 @@
orderArr: [],
chartData: {},
colorArr: {
"1": "#dbebf8",
"2": "#89badf",
"3": "#a1c7e6",
"4": "#559acf"
"1": "#8297a3",
"2": "#3191cb",
"3": "#f26200",
"4": "#35a973"
}
}
},

@ -1,5 +1,5 @@
<template>
<div class="login-container">
<div class="login-container" v-if="showLogin">
<vue-particles color="#ffffff" :particleOpacity="0.7" :particlesNumber="80" shapeType="circle" :particleSize="4"
linesColor="#ffffff" :linesWidth="1" :lineLinked="true" :lineOpacity="0.4" :linesDistance="150" :moveSpeed="3"
@ -63,7 +63,8 @@
}
}
return {
title: "",
title: "",
showLogin:true,
loginForm: {
username: '',
password: ''
@ -94,7 +95,29 @@
}
},
created() {
this.title = defaultSettings.title;
this.title = defaultSettings.title;
var query = this.$route.query;
console.log("query_created",query)
if (query.oss_token) {
this.showLogin = false;
} else {
this.showLogin = true;
}
if (query.oss_token) {
this.loading = true
this.$store.dispatch('user/loginskip', {
oss_token: query.oss_token,
tp: ""
}).then(() => {
this.$router.push({
path: "/"
})
this.loading = false
}).catch((error) => {
console.log(error)
this.loading = false
})
}
},
methods: {
showPwd() {

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -0,0 +1,103 @@
[!--temp.common_file--]
[!--temp.header--]
<!-- banner区域 -->
<div class="banner" style="background-image: url(<?=ReturnClassAddField(0,'banner')?>)"></div>
<!-- 二级导航 -->
<div class="menubox">
<div class="container clearfix">
<div class="menusub">
[showclasstemp]2,12,0,0[/showclasstemp]
</div>
<div class="newsnav">[!--newsnav--]</div>
</div>
</div>
<div class="mainWrapper">
<div class="container">
<div class="columnname">
<span><?=ReturnClassAddField(0,'enwords')?></span>
<h1>[!--class.name--]</h1>
</div>
<!--Step:2 为ECharts准备一个具备大小宽高的Dom-->
<div id="mainMap">
</div>
<span id="wrong-message" style="color:red;display:none;">当前选择:江苏 </span>
</div>
</div>
<script src="/skin/default/js/echarts.min.js" type="text/javascript"></script>
<script src="/skin/default/js/china.js" type="text/javascript"></script>
<script src="/skin/default/js/common.js" type="text/javascript"></script>
<script type="text/javascript">
//状态的颜色枚举
var colorArr = {
"1": "#bee8fd",
"2": "#67abfc",
"3": "#136acb",
"4": "#142293"
}
//状态的值的枚举
var statusArr = {
"1": "待投档",
"2": "录取中",
"3": "录取结束",
"4": "已邮寄通知书"
}
//地图的配置参数
var optionMap = {
backgroundColor: '#FFFFFF',
title: {},
tooltip: {
trigger: 'item',
formatter: function(val) {
console.log(val)
return "省份:" + val.name + "<br>当前进度: " + statusArr[val.data.itemStyle.status]; //
},
},
//配置属性
series: [{
name: '中国',
type: 'map',
mapType: 'china',
roam: true,
label: {
normal: {
show: true //省份名称
},
emphasis: {
show: false
}
},
data: [] //数据
}]
};
//初始化echarts实例
var myChart = echarts.init(document.getElementById('mainMap'));
comm.get("/api/progress", function(res) {
let arr = [];
for (var mod of res) {
arr.push({
name: mod.province.name,
itemStyle: {
areaColor: colorArr[mod.status_id],
status: mod.status_id
}
})
}
optionMap.series[0].data = arr;
console.log(optionMap)
//使用制定的配置项和数据显示图表
myChart.setOption(optionMap);
})
</script>
[!--temp.footer--]

@ -0,0 +1,144 @@
[!--temp.common_file--]
[!--temp.header--]
<!-- banner区域 -->
<div class="banner" style="background-image: url(<?=ReturnClassAddField(0,'banner')?>)"></div>
<!-- 二级导航 -->
<div class="menubox">
<div class="container clearfix">
<div class="menusub">
<!-- [showclasstemp]20,12,0,0[/showclasstemp] -->
</div>
<div class="newsnav">[!--newsnav--]</div>
</div>
</div>
<div class="mainWrapper">
<div class="container">
<div class="querybox">
<h2>[!--class.name--]</h2>
<form method="post" name="form1" id="queryform1">
<input type="hidden" name="tempid" value="2" id="tempid">
<div class="querylist">
<ul class="querytable">
<li style="background-image: url(/skin/default/images/icon-cx1.png);"><input name="idcard" type="text"
id="idcard" placeholder="身份证号" /><span class="label-f"></span></li>
<li style="background-image: url(/skin/default/images/icon-cx2.png);"><input name="name" type="text"
id="name" placeholder="姓名" /><span class="label-f"></span></li>
</ul>
<div class="clearfix codey">
<label class="lblVerification" for="yzm">验证码</label>
<input type="text" id="captcha_code" name="captcha_code" class="txtVerification" />
<span id="idcode"></span>
<span class="label-f"></span>
</div>
</div>
<input type="button" name="Submit3" id="btns_none" value="查询" onclick="startSearch()" />
</form>
<p>目前是拟录取查询,最终录取名单要以考试院下发的名册为准</p>
</div>
<!-- 查询结果 -->
<div class="queryResult" style="display: none;">
<div class="queryModel">
<div class="closebt" onclick="$('.queryResult').hide();"></div>
<div class="Modelbox">
<dl> </dl>
</div>
</div>
</div>
</div>
</div>
<script src="/skin/default/js/common.js" type="text/javascript"></script>
<script language="javascript">
var reValue = RQ('value');
var h2title;
$('#idcode').html('');
var template_item_id, captcha_key, captcha_code;
comm.get('/api/item?type=2', function(result) {
var ahtml = "";
for (var i = 0; i < result.length; i++) {
ahtml += "<a onclick='tabActive(this)' aclassid=" + result[i].id + ">" + result[i].name + "</a>"
}
$(".menusub").html(ahtml);
$(".menusub a").each(function() {
if ($(this).attr('aclassid') == reValue) {
$(this).addClass("current").siblings().removeClass("current");
}
})
h2title = $(".menusub .current").text();
$(".querybox h2").html(h2title);
template_item_id = $(".menusub .current").attr("aclassid");
$("#tempid").val(template_item_id);
})
function tabActive(obj) {
$(obj).addClass("current").siblings().removeClass("current");
h2title = $(obj).text();
$(".querybox h2").html(h2title);
template_item_id = $(obj).attr("aclassid");
$("#tempid").val(template_item_id);
}
codeShow();
function codeShow() {
$("#idcode").empty(" ");
comm.get('/api/captcha', function(result) {
var html = "<img src='" + result.img + "' onclick='codeShow()'>";
captcha_key = result.key
$("#idcode").html(html);
$("#idcode").attr("key", captcha_key)
})
}
function startSearch() {
var url = "/api/admit?type=2";
var idcard = $("#idcard").val();
var name = $("#name").val();
captcha_code = $("#captcha_code").val();
// if (idcard == "" || name=="" || captcha_code=="") {
// return false;
// }
$.get(comm.host + url, {
template_item_id: template_item_id,
idcard: idcard,
name: name,
captcha_key: captcha_key,
captcha_code: captcha_code,
}, function(result) {
typeof(result) == "string" ? result = eval("(" + result + ")"): "";
console.log(result);
showResult(result);
});
}
function showResult(data) {
var html = "";
$(".queryResult dl").empty(" ");
if (data.errcode) {
html += "<div class='erroeinfo'>" + data.errmsg +
"</div><div class='reloadQery'><a href='/zstype/tqzs/publicize/?value=" + template_item_id + "'>查询</a></div>"
} else {
html += "<dd><span>姓名</span><p>" + data.name + "</p></dd>";
html += "<dd><span>身份证号</span><p>" + data.idcard + "</p></dd>";
html += "<dd><span>EMS快递单号</span><p>" + data.ems + "</p></dd>";
for (var j = 0; j < data.fileds_all.length; j++) {
html += "<dd><span>" + data.fileds_all[j].name + "</span><p>" + data.fileds_all[j].value + "</p></dd>";
}
}
$('.queryResult').show();
$(".queryResult dl").append(html);
}
function showTips(str) {
var div = '<div class="showTips"></div>';
$('body').append(div)
$('.showTips').html(str);
$('.showTips').show();
setTimeout(function() {
$('.showTips').hide();
$('.showTips').remove();
}, 2000)
}
</script>
[!--temp.footer--]
Loading…
Cancel
Save