|
|
|
|
@ -67,12 +67,12 @@
|
|
|
|
|
</div>
|
|
|
|
|
</a-form-model-item>
|
|
|
|
|
|
|
|
|
|
<recordBillTable :isModalVisible="isModalVisible"></recordBillTable>
|
|
|
|
|
<recordBillTable :isModalVisible.sync="isModalVisible" @getSelectedJobId="getSelectedJobId"></recordBillTable>
|
|
|
|
|
|
|
|
|
|
<a-form-model-item ref="username" label="报名企业" prop="username" :wrapperCol="{ span: 18 }" :labelCol="{ span: 4 }" style="height: 30px; margin-bottom: 18px">
|
|
|
|
|
<!-- <a-input :value="firminfo.aliasName" :disabled="true" /> -->
|
|
|
|
|
<div class="pzbox" style="width: 100%">
|
|
|
|
|
<span>{{ firminfo.aliasName || "-" }}</span>
|
|
|
|
|
<span>{{ storeName || "-" }}</span>
|
|
|
|
|
<!-- <span v-if="storeStatus === ''">{{ firminfo.aliasName }}</span>
|
|
|
|
|
<a-select v-if="storeStatus === 'store'" show-search auto-focus mode="combobox" placeholder="请选择企业" style="width: calc(100% - 200px)" :default-active-first-option="false" :show-arrow="false" :filter-option="false" :not-found-content="null" @search="storeSearch" @blur="storeStatus = ''">
|
|
|
|
|
<a-select-option v-for="i in storeList" :key="i.id + ''" @click="storeChange(i)">{{ i.aliasName }}</a-select-option>
|
|
|
|
|
@ -265,9 +265,9 @@
|
|
|
|
|
import { nationlist } from "../../utils/datalist";
|
|
|
|
|
// import recordbill from "@/components/FirstJob/components/recordbill.vue";
|
|
|
|
|
import moment from "moment";
|
|
|
|
|
import { isEmptyCheck, getAgeFromBirthday } from "../../utils/commonUtil";
|
|
|
|
|
import { isEmptyCheck, getAgeFromBirthday,disposeJobListData } from "../../utils/commonUtil";
|
|
|
|
|
import timepicker from "./components/timepicker.vue";
|
|
|
|
|
import { recordBillApi, getProxyInfoApi, getStoreAliasApi, getStoreJobApi, getPolicyByJobIdApi, getPolicyListByJobIdApi, getJobDetailApi } from "@/api/job";
|
|
|
|
|
import { recordBillApi,recordBillApiDaotian, getProxyInfoApi, getStoreAliasApi, getStoreJobApi, getPolicyByJobIdApi,getPolicyByJobIdApiDaotian, getPolicyListByJobIdApi, getJobDetailApi } from "@/api/job";
|
|
|
|
|
import request from "@/utils/request";
|
|
|
|
|
import qs from "qs";
|
|
|
|
|
// import axios from "axios";
|
|
|
|
|
@ -290,7 +290,8 @@ export default {
|
|
|
|
|
data() {
|
|
|
|
|
return {
|
|
|
|
|
isModalVisible:false,
|
|
|
|
|
|
|
|
|
|
selectedJobId:"",
|
|
|
|
|
storeName:"",
|
|
|
|
|
|
|
|
|
|
agencyName: "-",
|
|
|
|
|
jobClassify: "",
|
|
|
|
|
@ -475,6 +476,26 @@ export default {
|
|
|
|
|
this.isModalVisible = true;
|
|
|
|
|
// 可在此处加载或更新表格数据
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
getSelectedJobId(val){
|
|
|
|
|
console.log(val);
|
|
|
|
|
this.selectedJobId = val;
|
|
|
|
|
this.jobClassify = val.jobClassify;
|
|
|
|
|
this.firminfo.id = val.jobId;
|
|
|
|
|
this.getJobDetail(val.jobId);
|
|
|
|
|
if(this.jobClassify == 1){
|
|
|
|
|
this.getPolicyByJobId(val.jobId).then(() => {
|
|
|
|
|
this.getJobDetail(val.jobId);
|
|
|
|
|
});
|
|
|
|
|
}else{
|
|
|
|
|
this.getPolicyByJobIdDaotian(val.jobId).then(() => {
|
|
|
|
|
this.getJobDetail(val.jobId);
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
async getJob(value) {
|
|
|
|
|
try {
|
|
|
|
|
const { data } = await getStoreJobApi(value.id);
|
|
|
|
|
@ -537,8 +558,13 @@ export default {
|
|
|
|
|
console.log(data);
|
|
|
|
|
if (data.status === 200) {
|
|
|
|
|
this.agencyName = data.data.agency.agencyName;
|
|
|
|
|
|
|
|
|
|
this.form.policyNum = data.data.storeJob.policyNum;
|
|
|
|
|
this.firminfo = disposeJobListData(data.data.record);
|
|
|
|
|
if (this.jobClassify == 1) {
|
|
|
|
|
this.storeName = data.data.store.aliasName;
|
|
|
|
|
}else{
|
|
|
|
|
this.storeName = data.data.record.storeName;
|
|
|
|
|
}
|
|
|
|
|
this.form.policyNum = data.data.record.policyNum;
|
|
|
|
|
console.log(this.form.policyNum);
|
|
|
|
|
if (this.form.policyNum == "" && this.form.policy != "") {
|
|
|
|
|
this.form.policyNum = 1;
|
|
|
|
|
@ -601,6 +627,14 @@ export default {
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
async getPolicyByJobIdDaotian(value) {
|
|
|
|
|
return getPolicyByJobIdApiDaotian(value).then(({ data }) => {
|
|
|
|
|
console.log(data);
|
|
|
|
|
if (data.status === 200) {
|
|
|
|
|
this.form.policy ="员工薪资:\n" + data.data.salaryDetail + '\n\n' + '代理政策:\n' + data.data.agencyReturnFeeDesp;
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
onClose() {
|
|
|
|
|
this.form = {
|
|
|
|
|
// 录单数据
|
|
|
|
|
@ -654,18 +688,39 @@ export default {
|
|
|
|
|
this.confirmLoading = false;
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
let dataObj = qs.stringify({
|
|
|
|
|
|
|
|
|
|
// console.log(dataObj);
|
|
|
|
|
// return;
|
|
|
|
|
let dataObj = {};
|
|
|
|
|
let data = {};
|
|
|
|
|
if(this.jobClassify == 2){
|
|
|
|
|
|
|
|
|
|
console.log(this.form);
|
|
|
|
|
this.form["interviewTimeStr"] = that.form.interviewTime;
|
|
|
|
|
this.form["receptionTimeStr"] = that.form.receptionTime;
|
|
|
|
|
this.form["jobId"] = this.firminfo.id
|
|
|
|
|
this.form["customJobId"] = this.firminfo.id
|
|
|
|
|
this.form["applyUserId"] = this.proxyinfo.id
|
|
|
|
|
this.form["agencyUserId"] =this.proxyinfo.id
|
|
|
|
|
|
|
|
|
|
dataObj = qs.stringify({
|
|
|
|
|
...this.form,
|
|
|
|
|
storeJobId: this.firminfo.id,
|
|
|
|
|
policyIdx: this.currentPolicy,
|
|
|
|
|
// policy: '',
|
|
|
|
|
});
|
|
|
|
|
// console.log(dataObj);
|
|
|
|
|
// return;
|
|
|
|
|
const { data } = await recordBillApi(dataObj);
|
|
|
|
|
data = await recordBillApiDaotian(dataObj);
|
|
|
|
|
}else{
|
|
|
|
|
dataObj = qs.stringify({
|
|
|
|
|
...this.form,
|
|
|
|
|
storeJobId: this.firminfo.id,
|
|
|
|
|
policyIdx: this.currentPolicy,
|
|
|
|
|
// policy: '',
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
data = await recordBillApi(dataObj);
|
|
|
|
|
}
|
|
|
|
|
if (data.status === 200) {
|
|
|
|
|
// console.log(data);
|
|
|
|
|
// this.$message.success("提交成功");
|
|
|
|
|
setTimeout(() => {
|
|
|
|
|
this.confirmLoading = false;
|
|
|
|
|
|
|
|
|
|
@ -1109,22 +1164,7 @@ export default {
|
|
|
|
|
// this.$message.warning("请先选择企业");
|
|
|
|
|
// }
|
|
|
|
|
},
|
|
|
|
|
storeJobChange(value) {
|
|
|
|
|
console.log(value);
|
|
|
|
|
// this.storeJobList = [];
|
|
|
|
|
// if(!isEmptyCheck(this.form.qiyeId)){
|
|
|
|
|
// this.getPolicyListByJobId(value.id)
|
|
|
|
|
this.getPolicyByJobId(value.id).then(() => {
|
|
|
|
|
this.getJobDetail(value.id);
|
|
|
|
|
});
|
|
|
|
|
this.form.storeJobId = value.id;
|
|
|
|
|
this.jobnameStatus = "";
|
|
|
|
|
this.firminfo.jobName = value.jobName;
|
|
|
|
|
console.log(this.form);
|
|
|
|
|
// } else {
|
|
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
toList() {
|
|
|
|
|
this.$router.push({
|
|
|
|
|
path: `/list`,
|
|
|
|
|
|