取消applyStatus/whetherSetSignPwd两个接口
This commit is contained in:
@@ -1,136 +1,128 @@
|
||||
import request from '@/router/axios';
|
||||
import { getToken } from '@/util/auth'
|
||||
import request from "@/router/axios";
|
||||
import { getToken } from "@/util/auth";
|
||||
//申请开通电子签章
|
||||
export const apply =
|
||||
(data) => {
|
||||
export const apply = (data) => {
|
||||
return request({
|
||||
|
||||
url: `jobslink-api/doc/docCompanySeal/signseal/apply`,
|
||||
method: 'post',
|
||||
data:data
|
||||
})
|
||||
}
|
||||
method: "post",
|
||||
data: data,
|
||||
});
|
||||
};
|
||||
//电子合同状态
|
||||
export const applyStatus =
|
||||
() => {
|
||||
export const applyStatus = () => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/doc/company/cert/company/status',
|
||||
method: 'get',
|
||||
params: {}
|
||||
})
|
||||
}
|
||||
url: "/api/jobslink-api/doc/company/cert/company/status",
|
||||
method: "get",
|
||||
params: {},
|
||||
});
|
||||
};
|
||||
//电子合同管理列表
|
||||
export const tenantList =
|
||||
(current, size, params) =>request({
|
||||
url: '/api/jobslink-api/doc/contract/tenant/list',
|
||||
method: 'get',
|
||||
export const tenantList = (current, size, params) =>
|
||||
request({
|
||||
url: "/api/jobslink-api/doc/contract/tenant/list",
|
||||
method: "get",
|
||||
params: {
|
||||
...params,
|
||||
current,
|
||||
size,
|
||||
},
|
||||
headers: {
|
||||
'content-type':'application/pdf'
|
||||
}
|
||||
})
|
||||
"content-type": "application/pdf",
|
||||
},
|
||||
});
|
||||
|
||||
//企业-录用人员-已录用中查看合同
|
||||
export const viewContractImg =
|
||||
(userId,missionsNo) => {
|
||||
export const viewContractImg = (userId, missionsNo) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/doc/contract/mission/viewContract',
|
||||
method: 'get',
|
||||
url: "/api/jobslink-api/doc/contract/mission/viewContract",
|
||||
method: "get",
|
||||
params: {
|
||||
userId: userId,
|
||||
missionsNo:missionsNo
|
||||
}
|
||||
})
|
||||
}
|
||||
missionsNo: missionsNo,
|
||||
},
|
||||
});
|
||||
};
|
||||
//企业-录用人员-已录用中是否显示查看合同
|
||||
export const isGenerateContract =
|
||||
(userId,missionsNo) => {
|
||||
export const isGenerateContract = (userId, missionsNo) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/doc/contract/isGenerateContract',
|
||||
method: 'get',
|
||||
url: "/api/jobslink-api/doc/contract/isGenerateContract",
|
||||
method: "get",
|
||||
params: {
|
||||
userId: userId,
|
||||
missionsNo:missionsNo
|
||||
}
|
||||
})
|
||||
}
|
||||
missionsNo: missionsNo,
|
||||
},
|
||||
});
|
||||
};
|
||||
//企业端校验印章密码是否正确
|
||||
export const certCheckPass =
|
||||
(pass) => {
|
||||
export const certCheckPass = (pass) => {
|
||||
return request({
|
||||
url: '/api/jobslink-api/doc/company/cert/checkPass',
|
||||
method: 'get',
|
||||
url: "/api/jobslink-api/doc/company/cert/checkPass",
|
||||
method: "get",
|
||||
params: {
|
||||
pass:pass
|
||||
}
|
||||
})
|
||||
}
|
||||
pass: pass,
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
//获取手机短信验证码
|
||||
export const getCode = (mobile) => {
|
||||
return request({
|
||||
url:'/api/jobslink-api/doc/company/cert/resetPass/sendValidate',
|
||||
method:'get',
|
||||
params:{mobile}
|
||||
})
|
||||
}
|
||||
url: "/api/jobslink-api/doc/company/cert/resetPass/sendValidate",
|
||||
method: "get",
|
||||
params: { mobile },
|
||||
});
|
||||
};
|
||||
|
||||
//重置密码
|
||||
export const resetPwd = (mobile, password, code) => {
|
||||
return request({
|
||||
headers: {'SCaptcha-Key': mobile, 'SCaptcha-Code': code},
|
||||
url:'/api/jobslink-api/doc/company/cert/resetPass',
|
||||
method:'post',
|
||||
params:{mobile,password,code}
|
||||
})
|
||||
}
|
||||
headers: { "SCaptcha-Key": mobile, "SCaptcha-Code": code },
|
||||
url: "/api/jobslink-api/doc/company/cert/resetPass",
|
||||
method: "post",
|
||||
params: { mobile, password, code },
|
||||
});
|
||||
};
|
||||
|
||||
//查看签章图片
|
||||
export const viewSignature = () => {
|
||||
return request({
|
||||
url:'/api/jobslink-api/doc/docCompanySeal/company/details',
|
||||
method:'get',
|
||||
})
|
||||
}
|
||||
url: "/api/jobslink-api/doc/docCompanySeal/company/details",
|
||||
method: "get",
|
||||
});
|
||||
};
|
||||
|
||||
//查看电子合同
|
||||
export const viewLetter = (userId, missionsNo) => {
|
||||
return request({
|
||||
url:'/api/jobslink-api/doc/contract/mission/viewContract',
|
||||
method:'get',
|
||||
params:{userId,missionsNo}
|
||||
})
|
||||
}
|
||||
url: "/api/jobslink-api/doc/contract/mission/viewContract",
|
||||
method: "get",
|
||||
params: { userId, missionsNo },
|
||||
});
|
||||
};
|
||||
|
||||
//下载电子合同
|
||||
export const downLetter =
|
||||
(id) => {
|
||||
return `jobslink-api/doc/contract/download/${id}?Jobslink-Auth=${getToken()}`
|
||||
}
|
||||
export const downLetter = (id) => {
|
||||
return `jobslink-api/doc/contract/download/${id}?Jobslink-Auth=${getToken()}`;
|
||||
};
|
||||
|
||||
//判断企业是否设置签章密码
|
||||
export const whetherSetSignPwd = () => {
|
||||
return request({
|
||||
url:'/api/jobslink-api/doc/company/cert/hasPass',
|
||||
method:'get'
|
||||
})
|
||||
}
|
||||
|
||||
url: "/api/jobslink-api/doc/company/cert/hasPass",
|
||||
method: "get",
|
||||
});
|
||||
};
|
||||
|
||||
//查看pdf
|
||||
export const viewPdf = (url) => {
|
||||
console.log(url)
|
||||
console.log(url);
|
||||
return request({
|
||||
url: url,
|
||||
method:'get'
|
||||
})
|
||||
}
|
||||
method: "get",
|
||||
});
|
||||
};
|
||||
|
||||
//批量下载合同
|
||||
export const mutiDownPdf = (ids) => {
|
||||
return `jobslink-api/doc/contract/contract/bulkDownload?ids=${ids}&Jobslink-Auth=${getToken()}`
|
||||
}
|
||||
return `jobslink-api/doc/contract/contract/bulkDownload?ids=${ids}&Jobslink-Auth=${getToken()}`;
|
||||
};
|
||||
|
||||
@@ -92,7 +92,7 @@
|
||||
},
|
||||
mounted() {
|
||||
this.init();
|
||||
this.getSignatureStatus();//获取企业是否设置了签章密码
|
||||
// this.getSignatureStatus();//获取企业是否设置了签章密码
|
||||
},
|
||||
activated() { },
|
||||
computed: {
|
||||
|
||||
@@ -91,6 +91,7 @@
|
||||
</el-row>
|
||||
</template>
|
||||
|
||||
|
||||
<script>
|
||||
import {
|
||||
getList,
|
||||
|
||||
@@ -11,7 +11,8 @@
|
||||
<li v-else-if="econtractStatus.sealOn == 1">电子签章已申请,正在审核中...</li>
|
||||
<li v-else-if="econtractStatus.sealOn == 2">电子合同状态:<span v-if="econtractStatus.contractOn">启用</span><span
|
||||
v-else>未启用</span></li>
|
||||
<li v-show="econtractStatus.contractOn">电子签章:<el-button @click="handelViewSignature" type="primary">查 看</el-button><el-button @click="handelResetPwd">重置密码</el-button></li>
|
||||
<li v-show="econtractStatus.contractOn">电子签章:<el-button @click="handelViewSignature" type="primary">查
|
||||
看</el-button><el-button @click="handelResetPwd">重置密码</el-button></li>
|
||||
</ul>
|
||||
</basic-container>
|
||||
|
||||
@@ -23,8 +24,7 @@
|
||||
<el-form :model="applyEcontractForm" ref="applyEcontractForm" label-width="100px" class="demo-ruleForm"
|
||||
:rules="ruleValidate">
|
||||
<el-form-item label="上传《电子签章申请表》:" prop="authUrlId" :label-position="labelPosition" label-width="210px">
|
||||
<el-upload :show-file-list="false" :on-progress="
|
||||
() => {
|
||||
<el-upload :show-file-list="false" :on-progress="() => {
|
||||
uploading = true;
|
||||
}
|
||||
" :on-success="handleAvatarSuccess" :before-upload="beforeAvatarUpload" :http-request="httpRequest">
|
||||
@@ -33,19 +33,23 @@
|
||||
</div>
|
||||
<div slot="tip" class="el-upload__tip">*请上传高清扫描文件</div>
|
||||
</el-upload>
|
||||
<div class="uploadEcontractBtn" @click="handleDownload"><i class="el-icon-download" style="color: #409EFF;"></i>下载《电子签章申请表》模板</div>
|
||||
<div class="uploadEcontractBtn" @click="handleDownload"><i class="el-icon-download"
|
||||
style="color: #409EFF;"></i>下载《电子签章申请表》模板</div>
|
||||
<!-- <p class="uploadImgP">上传图片大小限制5M以内</p> -->
|
||||
</el-form-item>
|
||||
<el-form-item label="请设置签章密码:" prop="pwd" :label-position="labelPosition" label-width="210px">
|
||||
<el-col :span="16">
|
||||
<el-input type="number" maxlength="6" onKeypress="return(/^[0-9]*$/.test(String.fromCharCode(event.keyCode)))" v-model="applyEcontractForm.pwd" show-password placeholder="请输入六位数字密码">
|
||||
<el-input type="number" maxlength="6"
|
||||
onKeypress="return(/^[0-9]*$/.test(String.fromCharCode(event.keyCode)))"
|
||||
v-model="applyEcontractForm.pwd" show-password placeholder="请输入六位数字密码">
|
||||
</el-input>
|
||||
</el-col>
|
||||
</el-form-item>
|
||||
<el-form-item label="请再次输入签章密码:" prop="confirmpwd" :label-position="labelPosition" label-width="210px">
|
||||
<el-col :span="16">
|
||||
<el-input type="number" maxlength="6" onKeypress="return(/^[0-9]*$/.test(String.fromCharCode(event.keyCode)))" v-model="applyEcontractForm.confirmpwd" show-password
|
||||
placeholder="请再次输入六位数字密码"></el-input>
|
||||
<el-input type="number" maxlength="6"
|
||||
onKeypress="return(/^[0-9]*$/.test(String.fromCharCode(event.keyCode)))"
|
||||
v-model="applyEcontractForm.confirmpwd" show-password placeholder="请再次输入六位数字密码"></el-input>
|
||||
</el-col>
|
||||
</el-form-item>
|
||||
<!--
|
||||
@@ -67,7 +71,8 @@
|
||||
|
||||
<!--重置密码dialog-->
|
||||
<el-dialog title="重置密码" :visible.sync="resetPwdDialogVisible" append-to-body width="30%">
|
||||
<el-form class="econtract-resetForm" label-position="right" :model="resetPwdForm" :rules="resetPwdRules" ref="resetPwdForm">
|
||||
<el-form class="econtract-resetForm" label-position="right" :model="resetPwdForm" :rules="resetPwdRules"
|
||||
ref="resetPwdForm">
|
||||
<el-form-item label="手机号码:" :label-width="formLabelWidth" prop="account">
|
||||
<span>{{ phone }}</span>
|
||||
</el-form-item>
|
||||
@@ -76,10 +81,14 @@
|
||||
<el-button :disabled="msgKey" type="primary" @click="getCode">{{ msgText }}</el-button>
|
||||
</el-form-item>
|
||||
<el-form-item label="请设置新密码:" :label-width="formLabelWidth" prop="pwd">
|
||||
<el-input type="number" maxlength="6" onKeypress="return(/^[0-9]*$/.test(String.fromCharCode(event.keyCode)))" v-model="resetPwdForm.pwd" autocomplete="off" show-password placeholder="请输入六位数字密码"></el-input>
|
||||
<el-input type="number" maxlength="6"
|
||||
onKeypress="return(/^[0-9]*$/.test(String.fromCharCode(event.keyCode)))" v-model="resetPwdForm.pwd"
|
||||
autocomplete="off" show-password placeholder="请输入六位数字密码"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="请再次输入新密码:" :label-width="formLabelWidth" prop="pwd2">
|
||||
<el-input type="number" maxlength="6" onKeypress="return(/^[0-9]*$/.test(String.fromCharCode(event.keyCode)))" v-model="resetPwdForm.pwd2" autocomplete="off" show-password placeholder="请再次输入六位数字密码"></el-input>
|
||||
<el-input type="number" maxlength="6"
|
||||
onKeypress="return(/^[0-9]*$/.test(String.fromCharCode(event.keyCode)))" v-model="resetPwdForm.pwd2"
|
||||
autocomplete="off" show-password placeholder="请再次输入六位数字密码"></el-input>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<div slot="footer" class="dialog-footer">
|
||||
@@ -89,19 +98,12 @@
|
||||
</el-dialog>
|
||||
|
||||
<!-- /查看签章dialog -->
|
||||
<el-dialog
|
||||
title="查看"
|
||||
:visible.sync="calibrationDialog"
|
||||
width="500px"
|
||||
:modal="false"
|
||||
<el-dialog title="查看" :visible.sync="calibrationDialog" width="500px" :modal="false"
|
||||
class="calibrationForm excelBox checkForm">
|
||||
<el-form :model="viewSignatureForm" :rules="rules">
|
||||
<el-form-item label="公章:" prop="authUrlId">
|
||||
<div v-loading="uploading">
|
||||
<img
|
||||
class="companyInfo-upload-image"
|
||||
:src="'data:image/png;base64,'+viewSignatureForm.imgStr"
|
||||
/>
|
||||
<img class="companyInfo-upload-image" :src="'data:image/png;base64,' + viewSignatureForm.imgStr" />
|
||||
</div>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
@@ -138,7 +140,8 @@
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<el-date-picker v-model="monthData" type="daterange" range-separator="至" start-placeholder="请选择开始日期"
|
||||
end-placeholder="请选择结束日期" value-format="yyyy-MM-dd hh:mm:ss" format="yyyy-MM-dd" @change="getDateValueStime">
|
||||
end-placeholder="请选择结束日期" value-format="yyyy-MM-dd hh:mm:ss" format="yyyy-MM-dd"
|
||||
@change="getDateValueStime">
|
||||
</el-date-picker>
|
||||
</el-form-item>
|
||||
<tool-tip></tool-tip>
|
||||
@@ -330,11 +333,12 @@
|
||||
methods: {
|
||||
//页面加载执行
|
||||
onLoad() {
|
||||
this.econtractStatus.sealOn = 0;//电子合同是否启用,0=未启用
|
||||
//applyStatus
|
||||
applyStatus().then((res) => {
|
||||
this.econtractStatus = res.data.data;
|
||||
//this.econtractStatus.sealOn = 1
|
||||
});
|
||||
// applyStatus().then((res) => {
|
||||
// this.econtractStatus = res.data.data;
|
||||
// //this.econtractStatus.sealOn = 1
|
||||
// });
|
||||
},
|
||||
/**上传图片**/
|
||||
httpRequest,
|
||||
@@ -533,28 +537,35 @@
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.el-form--inline .el-form-item {
|
||||
margin-right: 10px;
|
||||
}
|
||||
|
||||
.companyInfo-upload-image {
|
||||
height: 200px;
|
||||
width: 200px;
|
||||
}
|
||||
|
||||
.contract-signature-image {
|
||||
width: 150px;
|
||||
height: 100px;
|
||||
}
|
||||
|
||||
.econtract {
|
||||
background: #ffffff;
|
||||
margin-left: 10px;
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
.econtract-header {
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.econtract-header /deep/ .el-card__body {
|
||||
padding: 5px 16px !important;
|
||||
}
|
||||
|
||||
.header {
|
||||
clear: both;
|
||||
height: 50px;
|
||||
@@ -598,16 +609,19 @@
|
||||
.uploadEcontractBtn:hover {
|
||||
color: #409EFF;
|
||||
}
|
||||
|
||||
.econtract-resetForm /deep/ .el-form-item__content {
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
.searchBtn {
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
.econtract-resetForm .el-form-item {
|
||||
margin-bottom: 30px !important;
|
||||
}
|
||||
|
||||
.demo-ruleForm .el-form-item {
|
||||
margin-bottom: 20px !important;
|
||||
}
|
||||
</style>
|
||||
}</style>
|
||||
|
||||
@@ -1,40 +1,26 @@
|
||||
<template>
|
||||
<basic-container>
|
||||
<el-drawer
|
||||
title="录用人员"
|
||||
append-to-body
|
||||
:visible.sync="drawer"
|
||||
size="80%"
|
||||
class="drawer"
|
||||
:before-close="drawerClose"
|
||||
>
|
||||
<el-drawer title="录用人员" append-to-body :visible.sync="drawer" size="80%" class="drawer" :before-close="drawerClose">
|
||||
<!-- <div class="tipsWrap" v-show="getUserConfig.insuranceOn == 1">录用人员说明:不在保期的人员,不可以录用,请先到 “商保管理" 模块申请投保</div> -->
|
||||
<div class="tipsWrap1" v-show="getUserConfig.insuranceOn == 1 && employState == 1">说明:录用成功后,平台自动计算保期,任务开始前一天自动投保,确保录用人员任务期内均有商保。</div>
|
||||
<div class="tipsWrap2" v-show="getUserConfig.insuranceOn == 1 && employState == 2">说明:录用人员取消后,投保可自动取消(任务开始前一天20:00以后,不再支持取消操作)。</div>
|
||||
<avue-crud
|
||||
:option="option"
|
||||
:table-loading="loading"
|
||||
:data="data"
|
||||
:page.sync="page"
|
||||
ref="crud"
|
||||
v-model="obj"
|
||||
:permission="permissionList"
|
||||
@search-change="searchChange"
|
||||
@search-reset="searchReset"
|
||||
@selection-change="selectionChange"
|
||||
@current-change="currentChange"
|
||||
@size-change="sizeChange"
|
||||
@refresh-change="refreshChange"
|
||||
class="customPage"
|
||||
@on-load="onLoad"
|
||||
>
|
||||
<div class="tipsWrap1" v-show="getUserConfig.insuranceOn == 1 && employState == 1">
|
||||
说明:录用成功后,平台自动计算保期,任务开始前一天自动投保,确保录用人员任务期内均有商保。</div>
|
||||
<div class="tipsWrap2" v-show="getUserConfig.insuranceOn == 1 && employState == 2">
|
||||
说明:录用人员取消后,投保可自动取消(任务开始前一天20:00以后,不再支持取消操作)。</div>
|
||||
<avue-crud :option="option" :table-loading="loading" :data="data" :page.sync="page" ref="crud" v-model="obj"
|
||||
:permission="permissionList" @search-change="searchChange" @search-reset="searchReset"
|
||||
@selection-change="selectionChange" @current-change="currentChange" @size-change="sizeChange"
|
||||
@refresh-change="refreshChange" class="customPage" @on-load="onLoad">
|
||||
<!--自定义列-->
|
||||
<template slot="period" slot-scope="{row}">
|
||||
<span v-if="row.startTime && row.endTime">
|
||||
<el-tag type="warning" v-if="row.serviceStatus==0">{{dateFormat(row.startTime)}}-{{dateFormat(row.endTime)}}</el-tag>
|
||||
<el-tag type="success" v-if="row.serviceStatus==1">{{dateFormat(row.startTime)}}-{{dateFormat(row.endTime)}}</el-tag>
|
||||
<el-tag type="danger" v-if="row.serviceStatus==2">{{dateFormat(row.startTime)}}-{{dateFormat(row.endTime)}}</el-tag>
|
||||
<el-tag type="info" v-if="row.serviceStatus==3">{{dateFormat(row.startTime)}}-{{dateFormat(row.endTime)}}</el-tag>
|
||||
<el-tag type="warning"
|
||||
v-if="row.serviceStatus == 0">{{ dateFormat(row.startTime) }}-{{ dateFormat(row.endTime) }}</el-tag>
|
||||
<el-tag type="success"
|
||||
v-if="row.serviceStatus == 1">{{ dateFormat(row.startTime) }}-{{ dateFormat(row.endTime) }}</el-tag>
|
||||
<el-tag type="danger"
|
||||
v-if="row.serviceStatus == 2">{{ dateFormat(row.startTime) }}-{{ dateFormat(row.endTime) }}</el-tag>
|
||||
<el-tag type="info"
|
||||
v-if="row.serviceStatus == 3">{{ dateFormat(row.startTime) }}-{{ dateFormat(row.endTime) }}</el-tag>
|
||||
</span>
|
||||
</template>
|
||||
<template slot="serviceStatus" slot-scope="{row}">
|
||||
@@ -51,13 +37,8 @@
|
||||
</template>
|
||||
<template slot="resume" slot-scope="{ row }">
|
||||
<div>
|
||||
<el-button
|
||||
type="text"
|
||||
size="mini"
|
||||
@click="$refs.resume.openDialog(row)"
|
||||
v-if="row.userId && row.userId !== '0'"
|
||||
>查看简历</el-button
|
||||
>
|
||||
<el-button type="text" size="mini" @click="$refs.resume.openDialog(row)"
|
||||
v-if="row.userId && row.userId !== '0'">查看简历</el-button>
|
||||
<div v-else>暂无简历</div>
|
||||
</div>
|
||||
</template>
|
||||
@@ -78,24 +59,14 @@
|
||||
></el-option>
|
||||
</el-select>-->
|
||||
<el-radio-group v-model="query.status" @change="radioButtonChange()">
|
||||
<el-radio-button
|
||||
v-for="(item, key, index) in personType"
|
||||
:key="index"
|
||||
:label="item.value"
|
||||
:disabled="personTypeDisabledFlag"
|
||||
>{{ item.label }}</el-radio-button
|
||||
>
|
||||
<el-radio-button v-for="(item, key, index) in personType" :key="index" :label="item.value"
|
||||
:disabled="personTypeDisabledFlag">{{ item.label }}</el-radio-button>
|
||||
</el-radio-group>
|
||||
</template>
|
||||
<!--/自定义搜索-->
|
||||
<div slot="menu" slot-scope="{ row }">
|
||||
<el-button
|
||||
type="text"
|
||||
size="mini"
|
||||
@click="rowEmploy(row)"
|
||||
v-show="employState === 1 && status === 1"
|
||||
>录用</el-button
|
||||
>
|
||||
<el-button type="text" size="mini" @click="rowEmploy(row)"
|
||||
v-show="employState === 1 && status === 1">录用</el-button>
|
||||
<!-- <el-popover v-show="employState === 1 && status === 1 && row.effect"
|
||||
placement="top-start"
|
||||
title="提示:"
|
||||
@@ -106,20 +77,10 @@
|
||||
>
|
||||
<el-button type="text" size="mini" slot="reference" class="selectBtn">录用</el-button>
|
||||
</el-popover> -->
|
||||
<el-button
|
||||
type="text"
|
||||
size="mini"
|
||||
@click="rowDel(row)"
|
||||
v-show="employState === 2 && status === 1"
|
||||
>取消</el-button
|
||||
>
|
||||
<el-button
|
||||
type="text"
|
||||
size="mini"
|
||||
@click="rowCheck(row)"
|
||||
v-show="employState === 2 && status === 1 && companyContractOn==1"
|
||||
>查看合同</el-button
|
||||
>
|
||||
<el-button type="text" size="mini" @click="rowDel(row)"
|
||||
v-show="employState === 2 && status === 1">取消</el-button>
|
||||
<el-button type="text" size="mini" @click="rowCheck(row)"
|
||||
v-show="employState === 2 && status === 1 && companyContractOn == 1">查看合同</el-button>
|
||||
</div>
|
||||
<!-- <div slot="menu" slot-scope="{ row }" v-else-if="getUserConfig.insuranceOn == 0">
|
||||
<el-button
|
||||
@@ -147,15 +108,8 @@
|
||||
<!--/自定义操作栏-->
|
||||
<!--自定义按钮-->
|
||||
<template slot="menuLeft">
|
||||
<el-button
|
||||
type="primary"
|
||||
size="small"
|
||||
:disabled="!selectionList.length"
|
||||
icon="el-icon-plus"
|
||||
@click="handleEmploy"
|
||||
v-show="employState === 1 && status === 1"
|
||||
>批量录用</el-button
|
||||
>
|
||||
<el-button type="primary" size="small" :disabled="!selectionList.length" icon="el-icon-plus"
|
||||
@click="handleEmploy" v-show="employState === 1 && status === 1">批量录用</el-button>
|
||||
<!-- <el-button
|
||||
type="primary"
|
||||
size="small"
|
||||
@@ -171,12 +125,7 @@
|
||||
</template>
|
||||
|
||||
</avue-crud>
|
||||
<el-dialog
|
||||
title=""
|
||||
:visible.sync="dialogVisible"
|
||||
width="35%"
|
||||
:modal=false
|
||||
>
|
||||
<el-dialog title="" :visible.sync="dialogVisible" width="35%" :modal=false>
|
||||
<div>
|
||||
<img class="" :src="'data:image/png;base64,' + imgStr" width="100%" />
|
||||
</div>
|
||||
@@ -185,24 +134,16 @@
|
||||
<el-button type="primary" @click="downLoadContract">下载合同</el-button>
|
||||
</span>
|
||||
</el-dialog>
|
||||
<el-dialog
|
||||
title=""
|
||||
:visible.sync="dialogVisible1"
|
||||
width="30%"
|
||||
:modal=false
|
||||
>
|
||||
<el-dialog title="" :visible.sync="dialogVisible1" width="30%" :modal=false>
|
||||
<div>
|
||||
<p style="text-align:center; font-size:16px">您选择<span class="employ-employNum-count">{{employNum}}</span>人准备录用,请输入密码并确定录用</p>
|
||||
<p style="text-align:center; font-size:16px">您选择<span
|
||||
class="employ-employNum-count">{{ employNum }}</span>人准备录用,请输入密码并确定录用</p>
|
||||
<el-form :model="pwdForm" ref="pwdForm" :rules="pwdFormRules">
|
||||
<el-form-item
|
||||
label="输入密码:"
|
||||
prop="pwd"
|
||||
:label-position="labelPosition"
|
||||
label-width="100px"
|
||||
|
||||
>
|
||||
<el-form-item label="输入密码:" prop="pwd" :label-position="labelPosition" label-width="100px">
|
||||
<el-col :span="16">
|
||||
<el-input type="number" v-model="pwdForm.pwd" maxlength="6" onKeypress="return(/^[0-9]*$/.test(String.fromCharCode(event.keyCode)))" show-password placeholder="请输入六位数字密码"></el-input>
|
||||
<el-input type="number" v-model="pwdForm.pwd" maxlength="6"
|
||||
onKeypress="return(/^[0-9]*$/.test(String.fromCharCode(event.keyCode)))" show-password
|
||||
placeholder="请输入六位数字密码"></el-input>
|
||||
</el-col>
|
||||
</el-form-item>
|
||||
<el-form-item class="employ-forgetPwd">
|
||||
@@ -218,19 +159,24 @@
|
||||
|
||||
<!--忘记密码dialog-->
|
||||
<el-dialog title="重置密码" :visible.sync="resetPwdDialogVisible" append-to-body width="30%">
|
||||
<el-form class="econtract-resetForm" label-position="right" :model="resetPwdForm" :rules="resetPwdRules" ref="resetPwdForm">
|
||||
<el-form class="econtract-resetForm" label-position="right" :model="resetPwdForm" :rules="resetPwdRules"
|
||||
ref="resetPwdForm">
|
||||
<el-form-item label="手机号码:" :label-width="formLabelWidth" prop="account">
|
||||
<span>{{ phone }}</span>
|
||||
</el-form-item>
|
||||
<el-form-item label="请输入验证码:" :label-width="formLabelWidth" prop="code">
|
||||
<el-input v-model="resetPwdForm.code" autocomplete="off" style="width: 50%;"></el-input>
|
||||
<el-button :disabled="msgKey" style="margin-left: 15px;" type="primary" @click="getCode">{{msgText}}</el-button>
|
||||
<el-button :disabled="msgKey" style="margin-left: 15px;" type="primary"
|
||||
@click="getCode">{{ msgText }}</el-button>
|
||||
</el-form-item>
|
||||
<el-form-item label="请设置新密码:" :label-width="formLabelWidth" prop="pwd">
|
||||
<el-input type="number" v-model="resetPwdForm.pwd" maxlength="6" onKeypress="return(/^[0-9]*$/.test(String.fromCharCode(event.keyCode)))" autocomplete="off" show-password placeholder="请输入六位数字密码"></el-input>
|
||||
<el-input type="number" v-model="resetPwdForm.pwd" maxlength="6"
|
||||
onKeypress="return(/^[0-9]*$/.test(String.fromCharCode(event.keyCode)))" autocomplete="off" show-password
|
||||
placeholder="请输入六位数字密码"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="请再次输入新密码:" :label-width="formLabelWidth" prop="pwd2">
|
||||
<el-input type="number" maxlength="6" onKeypress="return(/^[0-9]*$/.test(String.fromCharCode(event.keyCode)))" v-model="resetPwdForm.pwd2" autocomplete="off" show-password placeholder="请再次输入六位数字密码"></el-input>
|
||||
<el-input type="number" maxlength="6" onKeypress="return(/^[0-9]*$/.test(String.fromCharCode(event.keyCode)))"
|
||||
v-model="resetPwdForm.pwd2" autocomplete="off" show-password placeholder="请再次输入六位数字密码"></el-input>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<div slot="footer" class="dialog-footer">
|
||||
@@ -241,15 +187,9 @@
|
||||
|
||||
</el-drawer>
|
||||
<Resume ref="resume"></Resume>
|
||||
<employ-information
|
||||
ref="order"
|
||||
:checkDisplayVisible="checkDisplayVisible"
|
||||
:fpData="fpData"
|
||||
:fpTitleId='fpTitleId'
|
||||
:usersInfo = "userInfo"
|
||||
@checkDisplayVisibleClose = "checkDisplayVisibleClose"
|
||||
@refresh="refreshChange"
|
||||
></employ-information>
|
||||
<employ-information ref="order" :checkDisplayVisible="checkDisplayVisible" :fpData="fpData" :fpTitleId='fpTitleId'
|
||||
:usersInfo="userInfo" @checkDisplayVisibleClose="checkDisplayVisibleClose"
|
||||
@refresh="refreshChange"></employ-information>
|
||||
</basic-container>
|
||||
</template>
|
||||
|
||||
@@ -617,10 +557,12 @@ export default {
|
||||
return dateFormat(new Date(date), 'yyyy/MM/dd')
|
||||
},
|
||||
checkStatus() {
|
||||
applyStatus().then(res=>{
|
||||
this.companyContractOn=res.data.data.contractOn;//电子合同是否启用,0=未启用
|
||||
this.conpanySealOn=res.data.data.sealOn;//电子签章是否设置,0=未设置,1=等待审核,2=已设置
|
||||
})
|
||||
this.companyContractOn = 0;//电子合同是否启用,0=未启用
|
||||
this.conpanySealOn = 0;//电子签章是否设置,0=未设置,1=等待审核,2=已设置
|
||||
// applyStatus().then(res=>{
|
||||
// this.companyContractOn=res.data.data.contractOn;//电子合同是否启用,0=未启用
|
||||
// this.conpanySealOn=res.data.data.sealOn;//电子签章是否设置,0=未设置,1=等待审核,2=已设置
|
||||
// })
|
||||
},
|
||||
idNumberDDesensitization,
|
||||
//输入密码点击确定
|
||||
@@ -1048,9 +990,11 @@ export default {
|
||||
.selectBtn {
|
||||
color: #787879 !important;
|
||||
}
|
||||
|
||||
.selectBtn:hover {
|
||||
color: #787879 !important;
|
||||
}
|
||||
|
||||
.tipsWrap1 {
|
||||
font-size: 14px;
|
||||
color: #ff0000;
|
||||
@@ -1060,6 +1004,7 @@ export default {
|
||||
/* top: 165px;
|
||||
left: 130px; */
|
||||
}
|
||||
|
||||
.tipsWrap2 {
|
||||
font-size: 14px;
|
||||
color: #ff0000;
|
||||
@@ -1067,9 +1012,11 @@ export default {
|
||||
margin-top: 75px;
|
||||
margin-left: 30px;
|
||||
}
|
||||
|
||||
.employ-employNum-count {
|
||||
color: #2098ee;
|
||||
}
|
||||
|
||||
.employ-forgetPwd {
|
||||
float: right;
|
||||
margin-top: -33px;
|
||||
|
||||
@@ -335,10 +335,12 @@ export default {
|
||||
);
|
||||
},
|
||||
checkStatus(){
|
||||
applyStatus().then(res=>{
|
||||
this.companyContractOn=res.data.data.contractOn;//电子合同是否启用,0=未启用 1=已启用
|
||||
this.conpanySealOn=res.data.data.sealOn;//电子签章是否设置,0=未设置,1=等待审核,2=已设置
|
||||
})
|
||||
this.companyContractOn = 0;//电子合同是否启用,0=未启用
|
||||
this.conpanySealOn = 0;//电子签章是否设置,0=未设置,1=等待审核,2=已设置
|
||||
// applyStatus().then(res=>{
|
||||
// this.companyContractOn=res.data.data.contractOn;//电子合同是否启用,0=未启用 1=已启用
|
||||
// this.conpanySealOn=res.data.data.sealOn;//电子签章是否设置,0=未设置,1=等待审核,2=已设置
|
||||
// })
|
||||
},
|
||||
drawerClose(){
|
||||
this.$emit('refresh');
|
||||
|
||||
@@ -617,10 +617,12 @@ export default {
|
||||
return dateFormat(new Date(date),'yyyy/MM/dd')
|
||||
},
|
||||
checkStatus(){
|
||||
applyStatus().then(res=>{
|
||||
this.companyContractOn=res.data.data.contractOn;//电子合同是否启用,0=未启用
|
||||
this.conpanySealOn=res.data.data.sealOn;//电子签章是否设置,0=未设置,1=等待审核,2=已设置
|
||||
})
|
||||
this.companyContractOn = 0;//电子合同是否启用,0=未启用
|
||||
this.conpanySealOn = 0;//电子签章是否设置,0=未设置,1=等待审核,2=已设置
|
||||
// applyStatus().then(res=>{
|
||||
// this.companyContractOn=res.data.data.contractOn;//电子合同是否启用,0=未启用
|
||||
// this.conpanySealOn=res.data.data.sealOn;//电子签章是否设置,0=未设置,1=等待审核,2=已设置
|
||||
// })
|
||||
},
|
||||
idNumberDDesensitization,
|
||||
//输入密码点击确定
|
||||
|
||||
@@ -335,10 +335,12 @@ export default {
|
||||
);
|
||||
},
|
||||
checkStatus(){
|
||||
applyStatus().then(res=>{
|
||||
this.companyContractOn=res.data.data.contractOn;//电子合同是否启用,0=未启用 1=已启用
|
||||
this.conpanySealOn=res.data.data.sealOn;//电子签章是否设置,0=未设置,1=等待审核,2=已设置
|
||||
})
|
||||
this.companyContractOn = 0;//电子合同是否启用,0=未启用
|
||||
this.conpanySealOn = 0;//电子签章是否设置,0=未设置,1=等待审核,2=已设置
|
||||
// applyStatus().then(res=>{
|
||||
// this.companyContractOn=res.data.data.contractOn;//电子合同是否启用,0=未启用 1=已启用
|
||||
// this.conpanySealOn=res.data.data.sealOn;//电子签章是否设置,0=未设置,1=等待审核,2=已设置
|
||||
// })
|
||||
},
|
||||
drawerClose(){
|
||||
this.$emit('refresh');
|
||||
|
||||
Reference in New Issue
Block a user