flat:暂存
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
<div v-loading="loading">
|
||||
<el-row>
|
||||
<el-col :sm="24" :md="{ span: 12, offset: 6 }">
|
||||
<img class="basic-info-container-stamp" src="/manage/img/stamp.png" />
|
||||
<img class="basic-info-container-stamp" src="/img/stamp.png"/>
|
||||
<div class="basic-info-container">
|
||||
<el-form
|
||||
:model="form"
|
||||
@@ -35,7 +35,7 @@
|
||||
</el-form-item>
|
||||
<el-form-item label="企业营业执照:">
|
||||
<!--:src="props.row.cImg"-->
|
||||
<img :src="form.authUrlId" class="avatarImg" />
|
||||
<img :src="form.authUrlId" class="avatarImg"/>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
</div>
|
||||
@@ -45,8 +45,8 @@
|
||||
</basic-container>
|
||||
</template>
|
||||
<script>
|
||||
import { getTradeDic } from "@/api/manage/trade";
|
||||
import { getBaseDetail } from "@/api/tenant/company";
|
||||
import {getTradeDic} from "@/api/manage/trade";
|
||||
import {getBaseDetail} from "@/api/tenant/company";
|
||||
|
||||
export default {
|
||||
props: {},
|
||||
@@ -100,10 +100,12 @@ export default {
|
||||
width: 160px;
|
||||
height: 100px;
|
||||
}
|
||||
|
||||
.basic-info-container {
|
||||
position: relative;
|
||||
z-index: 1;
|
||||
}
|
||||
|
||||
.basic-info-container-stamp {
|
||||
position: absolute;
|
||||
z-index: 0;
|
||||
|
||||
@@ -184,7 +184,7 @@ export default {
|
||||
calibrationDialog: false,
|
||||
excelBox: false,
|
||||
excelForm: {},
|
||||
imageUrl: "/img/scimg.png",
|
||||
imageUrl: process.env.BASE_URL + "/img/scimg.png",
|
||||
imgFile: '',
|
||||
btnClickFlag: false,
|
||||
formLabelWidth: '120px',
|
||||
@@ -291,7 +291,7 @@ export default {
|
||||
border: true,
|
||||
index: true,
|
||||
esignatureId: '',
|
||||
imageUrl: "/img/license.png",
|
||||
imageUrl: process.env.BASE_URL + "/img/license.png",
|
||||
indexLabel: "序号",
|
||||
selection: true,
|
||||
dialogType: "drawer",
|
||||
|
||||
@@ -5,51 +5,63 @@
|
||||
<!--<li>
|
||||
<h3>电子签章管理</h3>
|
||||
</li>-->
|
||||
<li v-if="econtractStatus.sealOn == 0">电子签章未开通,请申请开通电子签章 <el-button type="primary"
|
||||
@click="handelEnableSignature">申请开通电子签章</el-button>
|
||||
<li v-if="econtractStatus.sealOn == 0">电子签章未开通,请申请开通电子签章
|
||||
<el-button type="primary"
|
||||
@click="handelEnableSignature">申请开通电子签章
|
||||
</el-button>
|
||||
</li>
|
||||
<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-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>
|
||||
</ul>
|
||||
</basic-container>
|
||||
|
||||
<basic-container>
|
||||
<div class="econtract">
|
||||
<!--申请电子签章dialog-->
|
||||
<el-dialog title="申请电子签章" append-to-body :visible.sync="dialogVisible" width="30%" :before-close="handleClose"
|
||||
class="applyEcontract">
|
||||
<el-dialog title="申请电子签章" append-to-body :visible.sync="dialogVisible" width="30%"
|
||||
:before-close="handleClose"
|
||||
class="applyEcontract">
|
||||
<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">
|
||||
:rules="ruleValidate">
|
||||
<el-form-item label="上传《电子签章申请表》:" prop="authUrlId" :label-position="labelPosition"
|
||||
label-width="210px">
|
||||
<el-upload :show-file-list="false" :on-progress="() => {
|
||||
uploading = true;
|
||||
}
|
||||
" :on-success="handleAvatarSuccess" :before-upload="beforeAvatarUpload" :http-request="httpRequest">
|
||||
<div v-loading="uploading">
|
||||
<img class="contract-signature-image" :src="applyEcontractForm.authUrlId || imageUrl" />
|
||||
<img class="contract-signature-image" :src="applyEcontractForm.authUrlId || imageUrl"/>
|
||||
</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>
|
||||
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="请输入六位数字密码">
|
||||
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-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>
|
||||
onKeypress="return(/^[0-9]*$/.test(String.fromCharCode(event.keyCode)))"
|
||||
v-model="applyEcontractForm.confirmpwd" show-password
|
||||
placeholder="请再次输入六位数字密码"></el-input>
|
||||
</el-col>
|
||||
</el-form-item>
|
||||
<!--
|
||||
@@ -72,7 +84,7 @@
|
||||
<!--重置密码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">
|
||||
ref="resetPwdForm">
|
||||
<el-form-item label="手机号码:" :label-width="formLabelWidth" prop="account">
|
||||
<span>{{ phone }}</span>
|
||||
</el-form-item>
|
||||
@@ -82,13 +94,15 @@
|
||||
</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>
|
||||
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>
|
||||
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">
|
||||
@@ -99,11 +113,11 @@
|
||||
|
||||
<!-- /查看签章dialog -->
|
||||
<el-dialog title="查看" :visible.sync="calibrationDialog" width="500px" :modal="false"
|
||||
class="calibrationForm excelBox checkForm">
|
||||
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>
|
||||
@@ -140,8 +154,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>
|
||||
@@ -165,9 +179,10 @@ import {
|
||||
viewSignature,
|
||||
|
||||
} from "@/api/manage/econtract";
|
||||
import { getTemplate } from "@/api/resource/template";
|
||||
import {getTemplate} from "@/api/resource/template";
|
||||
import httpRequest from "./httpRequest";
|
||||
import { mapGetters } from 'vuex'
|
||||
import {mapGetters} from 'vuex'
|
||||
|
||||
export default {
|
||||
components: {
|
||||
contentIndex,
|
||||
@@ -176,32 +191,28 @@ export default {
|
||||
const validatePwd = (rule, value, callback) => {
|
||||
if (value != this.resetPwdForm.pwd) {
|
||||
callback(new Error('两次输入密码不一致'));
|
||||
}
|
||||
else {
|
||||
} else {
|
||||
callback();
|
||||
}
|
||||
};
|
||||
const validPwdNums = (rule, value, callback) => {
|
||||
if (value.length != 6 || isNaN(Number(value))) {
|
||||
callback(new Error('请输入6位数的数字密码'));
|
||||
}
|
||||
else {
|
||||
} else {
|
||||
callback();
|
||||
}
|
||||
}
|
||||
const apply_validPwdNums = (rule, value, callback) => {
|
||||
if (value.length != 6 || isNaN(Number(value))) {
|
||||
callback(new Error('请输入6位数的数字密码'));
|
||||
}
|
||||
else {
|
||||
} else {
|
||||
callback();
|
||||
}
|
||||
}
|
||||
const apply_validatePwd = (rule, value, callback) => {
|
||||
if (value != this.applyEcontractForm.pwd) {
|
||||
callback(new Error('两次输入密码不一致'));
|
||||
}
|
||||
else {
|
||||
} else {
|
||||
callback();
|
||||
}
|
||||
};
|
||||
@@ -296,7 +307,7 @@ export default {
|
||||
},
|
||||
],
|
||||
},
|
||||
imageUrl: "/manage/img/idcard-h.png",
|
||||
imageUrl: process.env.BASE_URL + "/img/idcard-h.png",
|
||||
putFile: '',
|
||||
fileUrl: '',
|
||||
econtractStatus: '',
|
||||
@@ -516,7 +527,7 @@ export default {
|
||||
//
|
||||
handelEnableSignature() {
|
||||
this.applyEcontractForm = {}
|
||||
this.imageUrl = "/manage/img/idcard-h.png"
|
||||
this.imageUrl = process.env.BASE_URL + "/img/idcard-h.png"
|
||||
this.dialogVisible = true;
|
||||
},
|
||||
getDateValueStime(val) {
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
<template>
|
||||
<card title="用工单位信息">
|
||||
<div class="wel-cards-business">
|
||||
<img src="/manage/svg/pic_business.svg" alt />
|
||||
<img src="/manage/svg/pic_business.svg" alt/>
|
||||
<div class="wel-cards-txt">
|
||||
<div :title="companyName">
|
||||
<span>{{companyName}}</span>
|
||||
<span>{{ companyName }}</span>
|
||||
</div>
|
||||
<div>
|
||||
企业资料审核状态:
|
||||
@@ -18,21 +18,21 @@
|
||||
|
||||
<script>
|
||||
import card from "./card";
|
||||
import { getBaseDetail } from "@/api/tenant/company";
|
||||
import {getBaseDetail} from "@/api/tenant/company";
|
||||
|
||||
export default {
|
||||
components: { card },
|
||||
data () {
|
||||
components: {card},
|
||||
data() {
|
||||
return {
|
||||
companyName: "",
|
||||
status: -1
|
||||
};
|
||||
},
|
||||
mounted () {
|
||||
mounted() {
|
||||
this.getData();
|
||||
},
|
||||
methods: {
|
||||
getData () {
|
||||
getData() {
|
||||
getBaseDetail().then(resp => {
|
||||
this.companyName = resp.data.data.companyName;
|
||||
this.status = resp.data.data.status;
|
||||
@@ -49,6 +49,7 @@ export default {
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.wel-cards-business img {
|
||||
position: absolute;
|
||||
top: 10px;
|
||||
@@ -58,11 +59,13 @@ export default {
|
||||
width: auto;
|
||||
height: 160px;
|
||||
}
|
||||
|
||||
.wel-cards-business .wel-cards-txt {
|
||||
position: absolute;
|
||||
bottom: 0px;
|
||||
left: 0px;
|
||||
}
|
||||
|
||||
.wel-cards-business .wel-cards-txt div {
|
||||
font-size: 16px;
|
||||
width: 100%;
|
||||
@@ -70,9 +73,11 @@ export default {
|
||||
white-space: nowrap;
|
||||
text-overflow: ellipsis;
|
||||
}
|
||||
|
||||
.wel-cards-business .wel-cards-txt div:not(:first-child) {
|
||||
margin-top: 12px;
|
||||
}
|
||||
|
||||
.wel-cards-business-status {
|
||||
color: #80bf50;
|
||||
}
|
||||
|
||||
@@ -4,8 +4,8 @@
|
||||
<ul>
|
||||
<li v-for="item in quickBtn" :key="item.id">
|
||||
<router-link tag="div" :to="item.url" :title="item.name">
|
||||
<img :src="item.icon" />
|
||||
<div>{{item.name}}</div>
|
||||
<img :src="item.icon"/>
|
||||
<div>{{ item.name }}</div>
|
||||
</router-link>
|
||||
</li>
|
||||
</ul>
|
||||
@@ -16,15 +16,16 @@
|
||||
<script>
|
||||
import card from "./card";
|
||||
|
||||
const publicPath = process.env.BASE_URL || '/';
|
||||
export default {
|
||||
components: { card },
|
||||
data () {
|
||||
components: {card},
|
||||
data() {
|
||||
return {
|
||||
quickBtn: [
|
||||
{ id: 1, url: "/tenant/mission/index", icon: "/manage/img/icon/task.png", name: "发布零工岗位" },
|
||||
{ id: 2, url: "/tenant/talents/index", icon: "/manage/img/icon/m_search.png", name: "人才库查询" },
|
||||
{ id: 3, url: "", icon: "/manage/img/icon/insure_search.png", name: "社区服务站" },
|
||||
{ id: 4, url: "", icon: "/manage/img/icon/count.png", name: "政策制度" }
|
||||
{id: 1, url: "/tenant/mission/index", icon: `${publicPath}img/icon/task.png`, name: "发布零工岗位"},
|
||||
{id: 2, url: "/tenant/talents/index", icon: `${publicPath}img/icon/m_search.png`, name: "人才库查询"},
|
||||
{id: 3, url: "", icon: `${publicPath}img/icon/insure_search.png`, name: "社区服务站"},
|
||||
{id: 4, url: "", icon: `${publicPath}img/icon/count.png`, name: "政策制度"}
|
||||
]
|
||||
};
|
||||
}
|
||||
@@ -44,6 +45,7 @@ export default {
|
||||
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
.wel-cards-quick ul {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
@@ -55,22 +57,26 @@ export default {
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.wel-cards-quick li {
|
||||
list-style: none;
|
||||
flex-basis: 33.3%;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.wel-cards-quick div {
|
||||
display: inline-block;
|
||||
text-align: center;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.wel-cards-quick img {
|
||||
width: 40px;
|
||||
height: auto;
|
||||
display: block;
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
.wel-cards-quick div {
|
||||
width: 100%;
|
||||
padding-top: 5px;
|
||||
|
||||
Reference in New Issue
Block a user