我的报名修改

cyl/dev
wangxia 4 years ago
parent 7729409253
commit 66711a02ea

@ -70,3 +70,9 @@ export function getStoreJobApi(data) {
url: `/yishoudan/store/job/getJobNameByStoreId?storeId=${data}`,
});
}
// 根据岗位id获取政策
export function getPolicyByJobIdApi(data) {
return request({
url: `/yishoudan/store/job/getPolicyByStoreJobId?storeJobId=${data}`,
});
}

@ -271,17 +271,22 @@
</h1>
<div v-if="tabchange === 1" style="display: flex">
<!-- 薪资 -->
<div class="baseInfoContent" v-if="tabchange === 1">
<div class="pay" id="tip">
<div class="mb12 mt20">温馨提示</div>
<div style="white-space: break-spaces">
{{ jobDetail.sweetTips || "-" }}
</div>
</div>
<div class="pay" id="pay">
<div class="mb12 mt20">岗位薪资</div>
<div class="mb12 mt20">薪资待遇</div>
<a-descriptions
bordered
size="small"
:column="1"
class="leftDesc boubleLevel"
>
<a-descriptions-item class="test1">
<!-- <a-descriptions-item class="test1">
<span slot="label" class="fw500">工价</span>
<span>{{ jobDetail.calculationUnit }}</span>
</a-descriptions-item>
@ -292,9 +297,22 @@
<a-descriptions-item>
<span slot="label" class="fw500">薪资明细</span>
<span>{{ jobDetail.salaryDetail }}</span>
</a-descriptions-item> -->
<a-descriptions-item class="test1">
<span slot="label" class="fw500">薪资明细</span>
<span>{{ jobDetail.salaryDetail || "-" }}</span>
</a-descriptions-item>
<a-descriptions-item style="padding: 0">
<a-descriptions-item>
<span slot="label" class="fw500">发薪说明</span>
<span>{{ jobDetail.payDay || "-" }}</span>
</a-descriptions-item>
<a-descriptions-item>
<span slot="label" class="fw500">补充说明</span>
<span style="white-space: break-spaces">{{
jobDetail.salaryDesp || "-"
}}</span>
</a-descriptions-item>
<!-- <a-descriptions-item style="padding: 0">
<span slot="label">薪资说明</span>
<a-descriptions
bordered
@ -304,11 +322,11 @@
>
<a-descriptions-item>
<span slot="label" class="fw500">发薪日 </span>
<span>{{ jobDetail.calculationSalaryType }}</span>
<span>{{ jobDetail.payDay }}</span>
</a-descriptions-item>
<a-descriptions-item>
<span slot="label" class="fw500">计薪周期 </span>
<span>{{ jobDetail.payCard }}</span>
<span>{{ jobDetail.calculationSalaryType }}</span>
</a-descriptions-item>
<a-descriptions-item>
<span slot="label" class="fw500">工资卡</span>
@ -324,12 +342,12 @@
<span v-html="jobDetail.salaryDesp"></span>
</a-descriptions-item>
</a-descriptions>
</a-descriptions-item>
</a-descriptions-item> -->
</a-descriptions>
</div>
<!-- 岗位要求 -->
<div class="required" id="required">
<div class="mb12 mt20">岗位要求</div>
<div class="mb12 mt20">面试要求</div>
<a-descriptions
bordered
size="small"
@ -353,36 +371,30 @@
</span>
</a-descriptions-item>
<a-descriptions-item>
<span slot="label" class="fw500">文化程度</span>
<span>{{ jobDetail.education }}</span>
<span slot="label" class="fw500">文化学历</span>
<span>{{ jobDetail.education || "-" }}</span>
</a-descriptions-item>
<a-descriptions-item>
<span slot="label" class="fw500">身份证</span>
<span>{{ jobDetail.idCard }}</span>
<span slot="label" class="fw500">面试资料</span>
<span>{{ jobDetail.idCard || "-" }}</span>
</a-descriptions-item>
<a-descriptions-item>
<!-- <a-descriptions-item>
<span slot="label" class="fw500">证件</span>
<span>{{ jobDetail.certificate }}</span>
</a-descriptions-item>
<a-descriptions-item>
<span slot="label" class="fw500">工作衣</span>
<span>{{ jobDetail.workClothes }}</span>
</a-descriptions-item>
<a-descriptions-item>
<span slot="label" class="fw500">过安检</span>
<span>{{ jobDetail.securityCheck }}</span>
</a-descriptions-item>
<a-descriptions-item>
<span slot="label" class="fw500">带手机</span>
<span>{{ jobDetail.carryTel }}</span>
</a-descriptions-item>
</a-descriptions-item> -->
<a-descriptions-item>
<span slot="label" class="fw500">体检要求</span>
<span>{{ jobDetail.healthRequire }}</span>
<span>{{ jobDetail.healthRequire || "-" }}</span>
</a-descriptions-item>
<a-descriptions-item>
<span slot="label" class="fw500">其它要求</span>
<span>{{ jobDetail.otherRequire }}</span>
<span>{{ jobDetail.otherRequire || "-" }}</span>
</a-descriptions-item>
</a-descriptions>
</div>
@ -397,23 +409,37 @@
>
<a-descriptions-item class="test1">
<span slot="label" class="fw500">工作内容</span>
<span>{{ jobDetail.workContent }}</span>
<span>{{ jobDetail.workContent || "-" }}</span>
</a-descriptions-item>
<a-descriptions-item>
<span slot="label" class="fw500">班次时间</span>
<span>{{ jobDetail.workClasses }}</span>
<span>{{ jobDetail.workClasses || "-" }}</span>
</a-descriptions-item>
<a-descriptions-item>
<span slot="label" class="fw500">工作衣</span>
<span>{{ jobDetail.workClothes || "-" }}</span>
</a-descriptions-item>
<a-descriptions-item>
<span slot="label" class="fw500">过安检</span>
<span>{{ jobDetail.securityCheck || "-" }}</span>
</a-descriptions-item>
<a-descriptions-item>
<span slot="label" class="fw500">员工保险</span>
<span>{{ jobDetail.employeeInsurance || "-" }}</span>
</a-descriptions-item>
<!-- <a-descriptions-item>
<span slot="label" class="fw500">工作时长</span>
<span>{{ jobDetail.workDuration }}</span>
</a-descriptions-item>
<a-descriptions-item>
<span slot="label" class="fw500">倒班频次</span>
<span>{{ jobDetail.workByTurns }}</span>
</a-descriptions-item>
</a-descriptions-item> -->
<a-descriptions-item>
<span slot="label" class="fw500">其他说明</span>
<span>{{ jobDetail.otherDesp }}</span>
<span slot="label" class="fw500">补充说明</span>
<span style="white-space: break-spaces">{{
jobDetail.otherDesp || "-"
}}</span>
</a-descriptions-item>
</a-descriptions>
</div>
@ -426,26 +452,28 @@
<ul>
<li>
<span>吃饭</span
><span>{{ jobDetail.workingLunch }}</span>
><span>{{ jobDetail.workingLunch || "-" }}</span>
</li>
<li>
<!-- <li>
<span>餐补</span
><span>{{ jobDetail.mealSubsidy }}</span>
</li>
</li> -->
<!-- <li>
<span>餐费</span><span>{{ jobDetail.mealFee }}</span>
</li> -->
<li>
<!-- <li>
<span>餐卡押金</span
><span>{{ jobDetail.mealCardDeposit }}</span>
</li>
<li>
<span>民族窗口</span><span>{{ jobDetail.muslim }}</span>
</li>
</li> -->
<li>
<span>补充说明</span
><span>{{ jobDetail.workingLunchDesp }}</span>
><span style="white-space: break-spaces">{{
jobDetail.workingLunchDesp || "-"
}}</span>
</li>
</ul>
</li>
@ -453,40 +481,43 @@
<div>住宿</div>
<ul>
<li>
<span>住宿</span><span>{{ jobDetail.dormitory }}</span>
<span>住宿</span
><span>{{ jobDetail.dormitory || "-" }}</span>
</li>
<li>
<span>入住条件</span
><span>{{ jobDetail.dormPermise }}</span>
<span>宿舍设施</span
><span>{{ jobDetail.dormitoryFacilities || "-" }}</span>
</li>
<li>
<!-- <li>
<span>宿舍距离</span
><span>{{ jobDetail.dormitoryDistance }}</span>
</li>
</li> -->
<!-- <li>
<span>住宿费</span
><span>{{ jobDetail.dormitoryCost }}</span>
</li>
-->
<li>
<!-- <li>
<span>单间人数</span
><span>{{ jobDetail.dormitoryPeoples }}</span>
</li>
<li>
<span>硬件设施</span
><span>{{ jobDetail.dormitoryFacilities }}</span>
</li>
</li> -->
<li>
<span>水电</span
><span>{{ jobDetail.waterAndElec }}</span>
<span>水电</span
><span>{{ jobDetail.waterAndElec || "-" }}</span>
</li>
<li>
<!-- <li>
<span>班车</span><span>{{ jobDetail.regularBus }}</span>
</li>
</li> -->
<li>
<span>补充说明</span
><span>{{ jobDetail.dormitoryDesp }}</span>
><span style="white-space: break-spaces">{{
jobDetail.dormitoryDesp || "-"
}}</span>
</li>
</ul>
</li>
@ -541,40 +572,48 @@
<a-anchor-link href="#condition" title="食宿" />
</a-anchor>
</div>
<!-- 财务结算 -->
<a-descriptions
bordered
size="small"
:column="1"
class="leftDesc mt20"
style="width: 900px"
v-else
>
<a-descriptions-item class="test1">
<span slot="label" class="fw500">代理利润</span>
<span>{{ jobDetail.agencyProfit }}</span>
</a-descriptions-item>
<!-- <a-descriptions-item>
<div v-else>
<div class="pay" id="tip">
<div class="mb12 mt20">代理须知</div>
<div style="white-space: break-spaces">
{{ jobDetail.agencyStatement || "-" }}
</div>
</div>
<a-descriptions
bordered
size="small"
:column="1"
class="leftDesc mt20"
style="width: 900px"
>
<a-descriptions-item class="test1">
<span slot="label" class="fw500">代理利润</span>
<span>{{ jobDetail.agencyProfit || "-" }}</span>
</a-descriptions-item>
<!-- <a-descriptions-item>
<span slot="label" class="fw500">代理政策</span>
<span>{{ jobDetail.returnFeeDesp }}</span>
</a-descriptions-item> -->
<a-descriptions-item>
<span slot="label" class="fw500">扣税说明</span>
<span>{{ jobDetail.deductTaxDesp }}</span>
</a-descriptions-item>
<a-descriptions-item>
<span slot="label" class="fw500">支付周期</span>
<span>{{ jobDetail.paymentCycle }}</span>
</a-descriptions-item>
<a-descriptions-item>
<span slot="label" class="fw500">出名单时间</span>
<span>{{ jobDetail.outListTime }}</span>
</a-descriptions-item>
<a-descriptions-item>
<span slot="label" class="fw500">结算时间</span>
<span>{{ jobDetail.settlementTime }}</span>
</a-descriptions-item>
</a-descriptions>
<a-descriptions-item>
<span slot="label" class="fw500">扣税说明</span>
<span>{{ jobDetail.deductTaxDesp || "-" }}</span>
</a-descriptions-item>
<!-- <a-descriptions-item>
<span slot="label" class="fw500">支付周期</span>
<span>{{ jobDetail.paymentCycle }}</span>
</a-descriptions-item> -->
<a-descriptions-item>
<span slot="label" class="fw500">出名单</span>
<span>{{ jobDetail.outListTime || "-" }}</span>
</a-descriptions-item>
<a-descriptions-item>
<span slot="label" class="fw500">结算时间</span>
<span>{{ jobDetail.settlementTime || "-" }}</span>
</a-descriptions-item>
</a-descriptions>
</div>
</div>
</div>
<div class="maincontentright">
@ -705,6 +744,7 @@ export default {
const { data } = await getJobDetailApi(this.id);
console.log(data);
if (data.status === 200) {
console.log(data);
this.jobDetail = disposeJobListData(data.data.storeJob);
this.skeletonshow = false;
this.jobDetail.district = disposeJobListData(
@ -1167,7 +1207,7 @@ export default {
h1 {
font-size: 18px;
margin-bottom: 20px;
// margin-bottom: 20px;
.infotitle {
margin-top: -2px;
border-bottom: 1px solid #eeefef;
@ -1194,6 +1234,13 @@ export default {
}
}
}
#tip {
div:last-child {
padding: 12px 16px;
font-size: 16px;
border: 1px solid #e8e8e8;
}
}
.jobinformationbox {
.navigation {
width: 55px !important;
@ -1225,6 +1272,7 @@ export default {
}
}
}
.baseInfoContent {
width: 840px;
> div {
@ -1233,6 +1281,7 @@ export default {
font-weight: normal;
}
}
.condition {
.conditiontable {
display: flex;
@ -1385,6 +1434,7 @@ export default {
}
.leftDesc.ant-descriptions-bordered .ant-descriptions-item-content {
white-space: break-spaces;
text-align: left;
font-size: 16px;
color: #878787;
@ -1395,10 +1445,10 @@ export default {
> tbody
> .ant-descriptions-row:last-child
> .ant-descriptions-item-content {
padding: 0 !important;
// padding: 0 !important;
.noborder {
.ant-descriptions-view {
border: 0 !important;
// border: 0 !important;
}
}
}

@ -453,6 +453,7 @@ import {
getProxyInfoApi,
getStoreAliasApi,
getStoreJobApi,
getPolicyByJobIdApi,
} from "@/api/job";
import request from "@/utils/request";
// import axios from "axios";
@ -615,6 +616,7 @@ export default {
}
this.getProxyInfo(this.proxyinfo.id);
this.getJob(this.firminfo);
this.getPolicyByJobId(this.firminfo.id);
console.log(this.proxyinfo);
// sessionStorage.setItem("CURRENT_FIRM", JSON.stringify(userinfo));
console.log(this.firminfo);
@ -637,6 +639,17 @@ export default {
console.log(error);
}
},
async getPolicyByJobId(value) {
try {
const { data } = await getPolicyByJobIdApi(value);
console.log(data);
if (data.status === 200) {
this.form.policy = data.data;
}
} catch (error) {
console.log(error);
}
},
onClose() {
this.form = {
//
@ -972,6 +985,7 @@ export default {
console.log(value);
// this.storeJobList = [];
// if(!isEmptyCheck(this.form.qiyeId)){
this.getPolicyByJobId(value.id);
this.form.storeJobId = value.id;
this.jobnameStatus = "";
this.firminfo.jobName = value.jobName;

@ -130,7 +130,9 @@
</li>
<li>
<span>{{ item.statusTag }}</span
><span>{{ statusTimeInfo }}: {{ statusShowTime }}</span>
><span v-show="item.statusShowTime"
>{{ item.statusTimeInfo }}: {{ item.statusShowTime }}</span
>
</li>
</ul>
</div>
@ -270,7 +272,7 @@ export default {
},
async getBill() {
console.log("click");
let that = this;
// let that = this;
console.log(this.pagination.status);
try {
this.isspinning = true;
@ -282,7 +284,6 @@ export default {
console.log(this.billList);
setTimeout(() => {
this.billList.forEach((item, index) => {
// let updateTime = ;
let differenceTime =
new Date().getTime() - new Date(item.updateTime).getTime();
var D = Math.floor(differenceTime / (24 * 60 * 60 * 1000));
@ -360,19 +361,23 @@ export default {
item.isunfold = false;
}
item.controlUnfold = true;
// setTimeout(() => {
if (item.status == 10 || item.status == 20 || item.status == 30) {
that.statusTimeInfo = "面试时间";
that.statusShowTime = item.interviewTime;
item.statusTimeInfo = "面试时间";
item.statusShowTime = item.interviewTime;
} else if (item.status == 40 || item.status == 50) {
that.statusTimeInfo = "入职时间";
that.statusShowTime = item.entryTime;
item.statusTimeInfo = "入职时间";
item.statusShowTime = item.entryTime;
} else {
that.statusTimeInfo = "离职时间";
that.statusShowTime = item.leaveTime;
item.statusTimeInfo = "离职时间";
item.statusShowTime = item.leaveTime;
}
// console.log(item.statusShowTime);
// console.log(item.statusTimeInfo);
// }, 100);
// console.log("controlUnfold", item.controlUnfold);
// console.log("isunfold", item.isunfold);
console.log(item);
// console.log(item);
});
}, 100);

@ -1344,14 +1344,18 @@ export function disposeJobListData(jobList) {
item.jobSpecialLabelNames = jobSpecialLabelNames;
}
// 年龄限制
if (item["gender"] === 1) {
item["gender"] = "丨男";
} else if (item["gender"] === 2) {
item["gender"] = "丨女";
} else if (item["gender"] === 3) {
item["gender"] = "丨男女不限";
if (
Boolean(item.minAgeWoman) === true &&
Boolean(item.minAgeMan) === false
) {
item.gender = "丨女";
} else if (
Boolean(item.minAgeWoman) === false &&
Boolean(item.minAgeMan) === true
) {
item.gender = "丨男";
} else {
item["gender"] = "丨男女不限";
item.gender = "丨男女不限";
}
});
} else {
@ -1468,15 +1472,30 @@ export function disposeJobListData(jobList) {
jobList.jobSpecialLabelNames = jobSpecialLabelNames;
}
// 年龄限制
if (jobList["gender"] === 1) {
jobList["gender"] = "丨男";
} else if (jobList["gender"] === 2) {
jobList["gender"] = "丨女";
} else if (jobList["gender"] === 3) {
jobList["gender"] = "丨男女不限";
console.log(jobList);
// console.log(jobList["gender"]);
if (
Boolean(jobList.minAgeWoman) === true &&
Boolean(jobList.minAgeMan) === false
) {
jobList.gender = "丨女";
} else if (
Boolean(jobList.minAgeWoman) === false &&
Boolean(jobList.minAgeMan) === true
) {
jobList.gender = "丨男";
} else {
jobList["gender"] = "丨男女不限";
jobList.gender = "丨男女不限";
}
// if (jobList["gender"] === 1) {
// jobList["gender"] = "丨男";
// } else if (jobList["gender"] === 2) {
// jobList["gender"] = "丨女";
// } else if (jobList["gender"] === 3) {
// jobList["gender"] = "丨男女不限";
// } else {
// jobList["gender"] = "丨男女不限";
// }
}
}

@ -12,8 +12,8 @@ console.log(baseURL);
axios.defaults.withCredentials = true; //添加这行代码
// console.log(axios);
const service = axios.create({
baseURL: "/api_prod", // url = base url + request url
// baseURL: baseURL, // baseURL: "/api", // url = base url + request url
// baseURL: "/api_prod", // url = base url + request url
baseURL: baseURL, // baseURL: "/api", // url = base url + request url
withCredentials: true, // send cookies when cross-domain requests
timeout: 10000, // request timeout
crossDomain: true,

Loading…
Cancel
Save