|
|
|
|
@ -501,7 +501,7 @@
|
|
|
|
|
>
|
|
|
|
|
<!-- v-if="signType == ''" -->
|
|
|
|
|
|
|
|
|
|
<router-link target="_blank" :to="signType == '' ? '/detail?id=' + item.id + '&page=' + formvalue.pageNum : '/detailYicai?id=' + item.id + '&page=' + formvalue.pageNum" rel="opener">
|
|
|
|
|
<span @click="toDetail(item)" style="cursor: pointer">
|
|
|
|
|
<div class="subsetleft" @click="totop">
|
|
|
|
|
<div class="imgbox">
|
|
|
|
|
<img v-if="item.logo.length !== 0" :src="item.logo" />
|
|
|
|
|
@ -558,7 +558,7 @@
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</router-link>
|
|
|
|
|
</span>
|
|
|
|
|
<div class="subsetright">
|
|
|
|
|
<div class="topContainer">
|
|
|
|
|
<div class="updateTime" style="display: none">
|
|
|
|
|
@ -576,17 +576,18 @@
|
|
|
|
|
<span v-if="item.jobDesp" :class="'copyInfo' + index">{{ item.jobDesp }}</span
|
|
|
|
|
><span v-else>暂无详单</span>
|
|
|
|
|
</template>-->
|
|
|
|
|
<router-link target="_blank" :to="signType == '' ? '/detail?id=' + item.id + '&page=' + formvalue.pageNum : '/detailYicai?id=' + item.id + '&page=' + formvalue.pageNum" rel="opener">
|
|
|
|
|
<a>
|
|
|
|
|
<button
|
|
|
|
|
type="primary"
|
|
|
|
|
class="jobDesp br4"
|
|
|
|
|
:style="{
|
|
|
|
|
background: item.recruitment == '1' ? '#fff' : '#f5f5f5',
|
|
|
|
|
}"
|
|
|
|
|
@click="toDetail(item)"
|
|
|
|
|
>
|
|
|
|
|
更多
|
|
|
|
|
</button>
|
|
|
|
|
</router-link>
|
|
|
|
|
</a>
|
|
|
|
|
<!-- </a-popover> -->
|
|
|
|
|
<button class="apply br4" @click="torecord(item)" v-if="item.recruitment == '1'">报名</button>
|
|
|
|
|
<button class="norecruitment" v-else>暂时停招</button>
|
|
|
|
|
@ -1181,6 +1182,9 @@ export default {
|
|
|
|
|
},
|
|
|
|
|
deep: true,
|
|
|
|
|
},
|
|
|
|
|
"formvalue.pageNum"(val) {
|
|
|
|
|
sessionStorage.removeItem("PAGE_TYPE");
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
// 组件
|
|
|
|
|
|
|
|
|
|
@ -1191,8 +1195,13 @@ export default {
|
|
|
|
|
created() {
|
|
|
|
|
// console.log(this.proxyinfo);
|
|
|
|
|
console.log(this.$route);
|
|
|
|
|
this.currentPage = this.$route.query.pagenum;
|
|
|
|
|
this.signType = this.$route.query.signType ? this.$route.query.signType : "";
|
|
|
|
|
|
|
|
|
|
window.addEventListener("beforeunload", (e) => this.removePageInfo());
|
|
|
|
|
if (sessionStorage.getItem("PAGE_TYPE")) {
|
|
|
|
|
let info = JSON.parse(sessionStorage.getItem("PAGE_TYPE"));
|
|
|
|
|
this.signType = info.signType ? info.signType : "";
|
|
|
|
|
this.currentPage = info.pageNum ? info.pageNum : 1;
|
|
|
|
|
}
|
|
|
|
|
if (this.$route.query.type) {
|
|
|
|
|
if (this.$route.query.type == "vocational") {
|
|
|
|
|
this.isVocational = true;
|
|
|
|
|
@ -1242,8 +1251,19 @@ export default {
|
|
|
|
|
this.loginValue = localStorage.getItem("LOGIN_DATA") !== null ? JSON.parse(localStorage.getItem("LOGIN_DATA")) : { tel: "" };
|
|
|
|
|
console.log(this.loginValue);
|
|
|
|
|
},
|
|
|
|
|
beforeDestroy() {
|
|
|
|
|
console.log("beforeDestroy");
|
|
|
|
|
// sessionStorage.removeItem("PAGE_TYPE")
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
destroyed() {
|
|
|
|
|
window.removeEventListener("beforeunload", (e) => this.removePageInfo(e));
|
|
|
|
|
},
|
|
|
|
|
// 组件方法
|
|
|
|
|
methods: {
|
|
|
|
|
removePageInfo() {
|
|
|
|
|
sessionStorage.removeItem("PAGE_TYPE");
|
|
|
|
|
},
|
|
|
|
|
// 处理筛选框的定位
|
|
|
|
|
// filterbox() {
|
|
|
|
|
// return () => {
|
|
|
|
|
@ -1844,6 +1864,8 @@ export default {
|
|
|
|
|
// 跳转到路由新页面的方法
|
|
|
|
|
// console.log(item);
|
|
|
|
|
// let userinfo = JSON.stringify(item);
|
|
|
|
|
sessionStorage.setItem("PAGE_TYPE", JSON.stringify({ id: item.id, pageNum: this.formvalue.pageNum, signType: this.signType }));
|
|
|
|
|
|
|
|
|
|
if (this.signType == "") {
|
|
|
|
|
this.$router.push({ name: "recordbill", params: item });
|
|
|
|
|
sessionStorage.setItem("CURRENT_FIRM", JSON.stringify(item));
|
|
|
|
|
@ -2041,14 +2063,20 @@ export default {
|
|
|
|
|
this.formvalue.provinceName = "";
|
|
|
|
|
this.getJobList();
|
|
|
|
|
},
|
|
|
|
|
// todetail(item) {
|
|
|
|
|
// const routeURL = this.$router.resolve({
|
|
|
|
|
// name: "Detail",
|
|
|
|
|
// query: item.id,
|
|
|
|
|
// });
|
|
|
|
|
// window.open(routeURL.href, "_blank");
|
|
|
|
|
// console.log(item);
|
|
|
|
|
// },
|
|
|
|
|
/**
|
|
|
|
|
* 前往详情页
|
|
|
|
|
*/
|
|
|
|
|
toDetail(item) {
|
|
|
|
|
// :to="signType == '' ? '/detail?id=' + item.id + '&page=' + formvalue.pageNum : '/detailYicai?id=' + item.id + '&page=' + formvalue.pageNum"
|
|
|
|
|
sessionStorage.setItem("PAGE_TYPE", JSON.stringify({ id: item.id, pageNum: this.formvalue.pageNum, signType: this.signType }));
|
|
|
|
|
|
|
|
|
|
const routeURL = this.$router.resolve({
|
|
|
|
|
name: this.signType == "" ? "Detail" : "DetailYicai",
|
|
|
|
|
// query: item.id,
|
|
|
|
|
});
|
|
|
|
|
window.open(routeURL.href, "_blank");
|
|
|
|
|
console.log(item);
|
|
|
|
|
},
|
|
|
|
|
hideFilterContent() {
|
|
|
|
|
setTimeout(() => {
|
|
|
|
|
let fileterContent = document.querySelector(".filter-content");
|
|
|
|
|
|