Commit 4c47a54d by swl

gx

parent 381ae7d8
No preview for this file type
import { api, formatParams } from "@/utils/axios";
import { api1, formatParams1, config } from "@/utils/request";
// import { baseUrl } from '@/config/index'
/**
* 查询列表
*/
export function getList(params) {
return api(
Object.assign(formatParams("POST", params), {
url: `${config.proxy}/admin-api/familyCode/queryList`,
})
);
}
/**
* 查询详情
*/
export function get(params) {
return api(
Object.assign(formatParams("POST", params), {
url: `${config.proxy}admin-api/talent/get`,
})
);
}
/**
* 查询详情
*/
export function getFamily(params) {
return api(
Object.assign(formatParams("GET", params), {
url: `${config.proxy}/admin-api/familyCode/detail`,
})
);
}
/**
* 查询类型
*/
export function getType() {
return api(
Object.assign(formatParams("POST"), {
url: `${config.proxy}/admin-api/familyCode/queryZjCity`,
})
);
}
/**
* 查询状态
*/
export function getReviewState(params) {
return api(
Object.assign(formatParams("GET"), {
url: `${config.proxy}/admin-api/familyCode/reviewState?type=${params}`,
})
);
}
// 审核
export function familyAudit(params) {
return api(
Object.assign(formatParams("POST", params), {
url: `${config.proxy}/admin-api/familyCode/review`,
})
);
}
/**
* 修改状态
*/
export function updateState(params) {
return api1(
Object.assign(formatParams1("POST", params), {
url: `${config.proxy}talent/updateState`,
})
);
}
/**
* 审核改派
*/
export function auditUpdate(params) {
return api(
Object.assign(formatParams1("POST", params), {
url: `${config.proxy}/admin-api/familyCode/reassignment`,
})
);
}
/**
* 操作记录
*/
export function getRecord(params) {
return api(
Object.assign(formatParams("GET", params), {
url: `${config.proxy}/admin-api/familyCode/queryRecordList`,
})
);
}
/**
* 查询责任部门
*/
export function getBranch(params) {
return api1(
Object.assign(formatParams1("GET", params), {
url: `${config.proxy}talent/getBranch?appId=1234`,
})
);
}
/**
* 修改学历状态
*/
export function educationState(params) {
return api1(
Object.assign(formatParams1("POST", params), {
url: `${config.proxy}talent/educationState`,
})
);
}
/**
* 查看学历
*/
export function educationQuery(params) {
return api1(
Object.assign(formatParams1("POST", params), {
url: `${config.proxy}talent/getEducation`,
})
);
}
import { api, formatParams } from "@/utils/axios";
import { api1, formatParams1, config } from "@/utils/request";
// import { baseUrl } from '@/config/index'
import { formatParams1, config } from "@/utils/request";
/**
* 查询列表
......@@ -8,7 +7,7 @@ import { api1, formatParams1, config } from "@/utils/request";
export function getList(params) {
return api(
Object.assign(formatParams("POST", params), {
url: `${config.proxy}/admin-api/familyCode/queryList`,
url: `${config.proxy}/admin-api/talent/getList`,
})
);
}
......@@ -19,46 +18,18 @@ export function getList(params) {
export function get(params) {
return api(
Object.assign(formatParams("POST", params), {
url: `${config.proxy}admin-api/talent/get`,
})
);
}
/**
* 查询详情
*/
export function getFamily(params) {
return api(
Object.assign(formatParams("GET", params), {
url: `${config.proxy}/admin-api/familyCode/detail`,
})
);
}
/**
* 查询类型
*/
export function getType() {
return api(
Object.assign(formatParams("POST"), {
url: `${config.proxy}/admin-api/familyCode/queryZjCity`,
url: `${config.proxy}/admin-api/talent/get`,
})
);
}
/**
* 查询状态
* 查询类型
*/
export function getReviewState(params) {
return api(
Object.assign(formatParams("GET"), {
url: `${config.proxy}/admin-api/familyCode/reviewState?type=${params}`,
})
);
}
// 审核
export function familyAudit(params) {
export function getType(params) {
return api(
Object.assign(formatParams("POST", params), {
url: `${config.proxy}/admin-api/familyCode/review`,
Object.assign(formatParams("GET", params), {
url: `${config.proxy}/admin-api/talent/getType?appId=1234`,
})
);
}
......@@ -67,29 +38,20 @@ export function familyAudit(params) {
* 修改状态
*/
export function updateState(params) {
return api1(
Object.assign(formatParams1("POST", params), {
url: `${config.proxy}talent/updateState`,
})
);
}
/**
* 审核改派
*/
export function auditUpdate(params) {
return api(
Object.assign(formatParams1("POST", params), {
url: `${config.proxy}/admin-api/familyCode/reassignment`,
url: `${config.proxy}/admin-api/talent/updateState`,
})
);
}
/**
* 操作记录
*/
export function getRecord(params) {
return api(
Object.assign(formatParams("GET", params), {
url: `${config.proxy}/admin-api/familyCode/queryRecordList`,
Object.assign(formatParams1("POST", params), {
url: `${config.proxy}/admin-api/talent/getRecord`,
})
);
}
......@@ -98,9 +60,9 @@ export function getRecord(params) {
* 查询责任部门
*/
export function getBranch(params) {
return api1(
return api(
Object.assign(formatParams1("GET", params), {
url: `${config.proxy}talent/getBranch?appId=1234`,
url: `${config.proxy}/admin-api/talent/getBranch?appId=1234`,
})
);
}
......@@ -109,9 +71,9 @@ export function getBranch(params) {
* 修改学历状态
*/
export function educationState(params) {
return api1(
return api(
Object.assign(formatParams1("POST", params), {
url: `${config.proxy}talent/educationState`,
url: `${config.proxy}/admin-api/talent/educationState`,
})
);
}
......@@ -120,9 +82,9 @@ export function educationState(params) {
* 查看学历
*/
export function educationQuery(params) {
return api1(
return api(
Object.assign(formatParams1("POST", params), {
url: `${config.proxy}talent/getEducation`,
url: `${config.proxy}/admin-api/talent/getEducation`,
})
);
}
const domain = {
// dev: "http://192.168.3.87:8881", // 姚镇接口
// dev: "http://81.69.231.72:8881", // 姚镇接口
// dev: "http://81.69.231.72:8881", // 测试接口
dev: "https://exam.smart-zj.cn:9100/smartExam/", // 新正式接口
dev: "http://81.69.231.72:8881", // 测试接口
// dev: "https://exam.smart-zj.cn:9100/smartExam/", // 新正式接口
};
// 腾讯地图 key
const map = {
......
import axios from "axios";
import {
Message
} from "element-ui";
import {
baseUrl
} from "@/config";
import {
getToken
} from "@/utils/auth";
import {TokenKey} from '@/utils/auth'
import { Message } from "element-ui";
import { baseUrl } from "@/config";
import { getToken } from "@/utils/auth";
import { TokenKey } from "@/utils/auth";
import router from "@/router";
const api = axios.create({
baseURL: `${baseUrl}`,
......@@ -17,14 +11,15 @@ const api = axios.create({
// 请求拦截
api.interceptors.request.use(
(config) => {
config.headers['Authorization'] = 'Bearer ' + localStorage.getItem(TokenKey)
config.headers["Authorization"] =
"Bearer " + localStorage.getItem(TokenKey);
let appId = /*getToken()*/ "1234";
if (config.data) config.data.appId = appId;
return config;
},
(error) => ({
status: 0,
msg: error.message
msg: error.message,
})
);
// 请求返回
......@@ -70,9 +65,9 @@ const checkCode = (res) => {
};
return returnData;
} else if (res.data.code == 401) {
Message.error('登录已失效,请重新登录')
Message.error("登录已失效,请重新登录");
window.localStorage.clear();
router.replace('/login')
router.replace("/login");
} else {
//统一处理错误
const returnData = {
......@@ -106,7 +101,7 @@ const formatParams = (method = "GET", params, type) => {
}
let headers = {
"Content-Type": contentType,
"Authorization": getToken() ? ('Bearer ' + getToken()) : "",
Authorization: getToken() ? "Bearer " + getToken() : "",
};
// appId设置
// 如果接口需要序列化 type == 'qs'
......@@ -160,8 +155,4 @@ const formatParams = (method = "GET", params, type) => {
}
};
export {
api,
formatParams,
baseUrl
};
\ No newline at end of file
export { api, formatParams, baseUrl };
import axios from "axios";
import { Message } from "element-ui";
import { getToken } from "@/utils/auth";
import { TokenKey } from "@/utils/auth";
const config = {
// proxy: "https://exam.smart-zj.cn:9100/exam/", // 新线上地址
// proxy: "http://81.69.231.72:8881/", // 测试地址
proxy: "http://81.69.231.72:8881", // 测试地址
// proxy: "http://192.168.3.87:8881/", //本地
proxy: "https://exam.smart-zj.cn:9100/smartExam/", // 新正式接口
// proxy: "https://exam.smart-zj.cn:9100/smartExam/", // 新正式接口
// proxy: "http://81.69.231.72:9089/", // 测试地址
};
//axios基本配置
......@@ -55,6 +57,9 @@ const api1 = axios.create({
api1.interceptors.request.use(
(conf) => {
//请求带token
config.headers["Authorization"] =
"Bearer " + localStorage.getItem(TokenKey);
// conf.headers['Authorization'] = store2('accesstoken')
let appId = /*getToken()*/ "1234";
if (conf.data) conf.data.appId = appId;
......
......@@ -611,7 +611,7 @@ import {
getReviewState,
familyAudit,
auditUpdate,
} from "@/api/talents";
} from "@/api/family";
// import { Message } from "element-ui";
export default {
......
<template>
<div class="coldfood">
<div class="search-wrapper">
<el-form :inline="true" :model="searchForm" class="search_form" style="text-align:left">
<el-form
:inline="true"
:model="searchForm"
class="search_form"
style="text-align: left"
>
<el-form-item label="姓名" label-width="200">
<el-input v-model="searchForm.name" placeholder="请输入姓名" @keyup.enter.native="onSubmit"></el-input>
<el-input
v-model="searchForm.name"
placeholder="请输入姓名"
@keyup.enter.native="onSubmit"
></el-input>
</el-form-item>
<el-form-item label="手机号码">
<el-input v-model="searchForm.phone" placeholder="请输入手机号码" @keyup.enter.native="onSubmit">
<el-input
v-model="searchForm.phone"
placeholder="请输入手机号码"
@keyup.enter.native="onSubmit"
>
</el-input>
</el-form-item>
<el-form-item label="单位名称">
<el-input v-model="searchForm.unitName" placeholder="请输入单位名称" @keyup.enter.native="onSubmit">
<el-input
v-model="searchForm.unitName"
placeholder="请输入单位名称"
@keyup.enter.native="onSubmit"
>
</el-input>
</el-form-item>
<el-form-item label="操作人">
<el-input v-model="searchForm.recordName" placeholder="请输入操作人" @keyup.enter.native="onSubmit">
<el-input
v-model="searchForm.recordName"
placeholder="请输入操作人"
@keyup.enter.native="onSubmit"
>
</el-input>
</el-form-item>
<el-form-item label="人才类型" v-if="this.branchCode == '5'">
<el-select v-model="searchForm.talentClassification" placeholder="请选择人才类型" style="width: 100%"
@change="onSubmit">
<el-option v-for="item in talentsList" :key="item.id" :label="item.label" :value="item.id">
<el-select
v-model="searchForm.talentClassification"
placeholder="请选择人才类型"
style="width: 100%"
@change="onSubmit"
>
<el-option
v-for="item in talentsList"
:key="item.id"
:label="item.label"
:value="item.id"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item label="认定类型">
<el-select v-model="searchForm.typeCode" placeholder="请选择认定类型" style="width: 100%"
@change="onSubmit">
<el-option v-for="item in typeList" :key="item.typeCode" :label="item.typeName"
:value="item.typeCode"></el-option>
<el-select
v-model="searchForm.typeCode"
placeholder="请选择认定类型"
style="width: 100%"
@change="onSubmit"
>
<el-option
v-for="item in typeList"
:key="item.typeCode"
:label="item.typeName"
:value="item.typeCode"
></el-option>
</el-select>
</el-form-item>
<el-form-item v-if="!branchCode" label="责任部门">
<el-select v-model="searchForm.branchCode" placeholder="请选择责任部门" style="width: 100%"
@change="onSubmit">
<el-option v-for="item in branchList" :key="item.branchCode" :label="item.branchName"
:value="item.branchCode"></el-option>
<el-select
v-model="searchForm.branchCode"
placeholder="请选择责任部门"
style="width: 100%"
@change="onSubmit"
>
<el-option
v-for="item in branchList"
:key="item.branchCode"
:label="item.branchName"
:value="item.branchCode"
></el-option>
</el-select>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="onSubmit">查询</el-button>
</el-form-item>
<br />
<el-form-item label="状态" style="margin-top: 10px;">
<el-form-item label="状态" style="margin-top: 10px">
<el-radio-group v-model="searchForm.state" @change="onSubmit">
<el-radio :label="item.state" v-for="item in stateList" :key="item.state">{{ item.stateName }}
<el-radio
:label="item.state"
v-for="item in stateList"
:key="item.state"
>{{ item.stateName }}
</el-radio>
</el-radio-group>
</el-form-item>
......@@ -52,9 +102,19 @@
</div>
<!-- 表格 -->
<div class="table-wrapper1">
<table-template :tableData="tableData" :tableColumns="tableColumns" :loading="loading"
:pagination="pagination" @Jump="jumpPage">
<el-table-column width="120" prop="talentClassification" label="人才类型" align="center">
<table-template
:tableData="tableData"
:tableColumns="tableColumns"
:loading="loading"
:pagination="pagination"
@Jump="jumpPage"
>
<el-table-column
width="120"
prop="talentClassification"
label="人才类型"
align="center"
>
<template slot-scope="scope">
<div v-if="scope.row.talentClassification == '1'">
乡土或创新人才
......@@ -71,39 +131,85 @@
<div v-else>-</div>
</template>
</el-table-column>
<el-table-column width="120" prop="overdue" label="逾期状态" align="center">
<el-table-column
width="120"
prop="overdue"
label="逾期状态"
align="center"
>
<template slot-scope="scope">
<div v-if="scope.row.state == 1">
<div v-if="scope.row.overdue < 3"></div>
<div class="early" v-if="scope.row.overdue < 5 && scope.row.overdue >= 3"></div>
<div
class="early"
v-if="scope.row.overdue < 5 && scope.row.overdue >= 3"
></div>
<div class="warning" v-if="scope.row.overdue >= 5"></div>
</div>
</template>
</el-table-column>
<el-table-column width="120" key="stateName" prop="onlineName" label="状态" align="center">
<el-table-column
width="120"
key="stateName"
prop="onlineName"
label="状态"
align="center"
>
<template slot-scope="scope">
<el-tag :type="scope.row.type">{{ scope.row.stateName }}</el-tag>
</template>
</el-table-column>
<el-table-column fixed="right" label="操作" width="380" align="left">
<template slot-scope="scope">
<el-button type="primary" size="mini" round @click="view(scope.row)">查看</el-button>
<el-button type="primary" size="mini" round @click="getRecord(scope.row)">记录</el-button>
<el-button type="primary" size="mini" round @click="view(scope.row)"
>查看</el-button
>
<el-button
type="primary"
size="mini"
round
@click="getRecord(scope.row)"
>记录</el-button
>
<!-- 公示期的单子可以暂停公示 -->
<el-button v-if="scope.row.state === 2" type="warning" size="mini" round
@click="pause(scope.row.talentCode)">暂停公示</el-button>
<el-button
v-if="scope.row.state === 2"
type="warning"
size="mini"
round
@click="pause(scope.row.talentCode)"
>暂停公示</el-button
>
<!-- 暂停公示的单子可以恢复公示 -->
<el-button v-if="scope.row.state === 4" type="success" size="mini" round
@click="recover(scope.row.talentCode)">恢复公示</el-button>
<el-button
v-if="scope.row.state === 4"
type="success"
size="mini"
round
@click="recover(scope.row.talentCode)"
>恢复公示</el-button
>
<!-- 审核通过后的单子都可以拉入黑名单撤销 -->
<el-button v-if="
<el-button
v-if="
scope.row.state === 2 ||
scope.row.state === 3 ||
scope.row.state === 4
" type="danger" size="mini" round @click="blacklist(scope.row.talentCode)">撤销</el-button>
"
type="danger"
size="mini"
round
@click="blacklist(scope.row.talentCode)"
>撤销</el-button
>
<!-- 审核通过后的单子都可以打印-->
<el-button size="mini" round @click="print(scope.row.talentCode, scope.row)">打印</el-button>
<el-button
size="mini"
round
@click="print(scope.row.talentCode, scope.row)"
>打印</el-button
>
</template>
</el-table-column>
</table-template>
......@@ -111,16 +217,40 @@
<!-- 表格end -->
<!-- 拒绝对话框 -->
<el-dialog title="提示" :visible.sync="refuseDialog" width="30%" class="refuseDialog" :before-close="cancelBtn">
<span>确定拒绝该人才的申请吗?确定的话请<span style="color:red">选择或输入</span>拒绝原因</span>
<el-dialog
title="提示"
:visible.sync="refuseDialog"
width="30%"
class="refuseDialog"
:before-close="cancelBtn"
>
<span
>确定拒绝该人才的申请吗?确定的话请<span style="color: red"
>选择或输入</span
>拒绝原因</span
>
<div>
<el-select v-model="refuseValue" placeholder="请选择拒绝原因" @change="refuseSelect">
<el-option v-for="item in refuseOptions" :key="item.value" :label="item.label" :value="item.value">
<el-select
v-model="refuseValue"
placeholder="请选择拒绝原因"
@change="refuseSelect"
>
<el-option
v-for="item in refuseOptions"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</el-select>
</div>
<div class="refuseTex">
<el-input type="textarea" autosize placeholder="请输入拒绝原因" v-model="refuseTextarea">
<el-input
type="textarea"
autosize
placeholder="请输入拒绝原因"
v-model="refuseTextarea"
>
</el-input>
</div>
<span slot="footer" class="dialog-footer">
......@@ -129,11 +259,16 @@
</span>
</el-dialog>
<!-- 人才详情的对话框 -->
<el-dialog title="人才详情" :visible.sync="viewShow" width="800px" :close-on-press-escape="false"
@close="showEdu = false">
<el-dialog
title="人才详情"
:visible.sync="viewShow"
width="800px"
:close-on-press-escape="false"
@close="showEdu = false"
>
<div class="content">
<!-- 开始 -->
<div style="background:#F3F4F6">
<div style="background: #f3f4f6">
<div class="cell">
<p class="label">申请类型</p>
<p class="value">{{ viewDetail.category }}</p>
......@@ -170,14 +305,26 @@
</div>
<div class="cell">
<p class="label">个人承诺函</p>
<el-image style="height: 100px; max-width: 150px" :src="viewDetail.promise"
:preview-src-list="[viewDetail.promise]" :z-index="1000000" />
<el-image
style="height: 100px; max-width: 150px"
:src="viewDetail.promise"
:preview-src-list="[viewDetail.promise]"
:z-index="1000000"
/>
</div>
<div class="cell" v-for="(item, index) in viewDetail.pictureList" :key="index">
<div
class="cell"
v-for="(item, index) in viewDetail.pictureList"
:key="index"
>
<template v-if="item.pictureType === 1">
<p class="label">佐证材料(图片)</p>
<el-image style="height: 100px; max-width: 150px" :src="item.picture"
:preview-src-list="[item.picture]" :z-index="1000000" />
<el-image
style="height: 100px; max-width: 150px"
:src="item.picture"
:preview-src-list="[item.picture]"
:z-index="1000000"
/>
</template>
<template v-if="item.pictureType === 2">
<p class="label">佐证材料(文件)</p>
......@@ -192,7 +339,9 @@
发文机构:{{ item.issuingOrganization }}
</p>
<p class="item">
<a class="download" target="_blank" :href="item.picture">下载文件</a>
<a class="download" target="_blank" :href="item.picture"
>下载文件</a
>
</p>
</div>
</template>
......@@ -239,14 +388,27 @@
<p class="label">
学历所在(<span style="color: red">{{
viewDetail.educationState === 0 ? "校验未通过" : "校验已通过"
}}</span>)
}}</span
>)
</p>
<p class="value">
{{ viewDetail.educationPassport === 0 ? "国内" : "国外" }}
</p>
<el-button style="margin-left: 20px" size="mini" type="success" @click="viewEdu">查看</el-button>
<el-button style="margin-left: 20px" v-if="viewDetail.educationState === 0" type="primary"
size="mini" @click="passEducation">审核通过</el-button>
<el-button
style="margin-left: 20px"
size="mini"
type="success"
@click="viewEdu"
>查看</el-button
>
<el-button
style="margin-left: 20px"
v-if="viewDetail.educationState === 0"
type="primary"
size="mini"
@click="passEducation"
>审核通过</el-button
>
</div>
<div class="cell" v-show="showEdu">
<p class="label">学历查验</p>
......@@ -323,17 +485,33 @@
<div class="cell">
<p class="label">个人照片</p>
<el-image style="height: 100px; max-width: 150px" :src="viewDetail.headPortrait"
:preview-src-list="[viewDetail.headPortrait]" :z-index="1000000" />
<el-image
style="height: 100px; max-width: 150px"
:src="viewDetail.headPortrait"
:preview-src-list="[viewDetail.headPortrait]"
:z-index="1000000"
/>
</div>
<div class="cell" v-if="viewDetail.payroll && viewDetail.unitType == '2'">
<div
class="cell"
v-if="viewDetail.payroll && viewDetail.unitType == '2'"
>
<p class="label">工资变动审批表</p>
<a class="download" target="_blank" :href="viewDetail.payroll">下载文件</a>
<a class="download" target="_blank" :href="viewDetail.payroll"
>下载文件</a
>
</div>
<div class="cell" v-if="viewDetail.payroll && viewDetail.unitType == '3'">
<div
class="cell"
v-if="viewDetail.payroll && viewDetail.unitType == '3'"
>
<p class="label">劳务派遣合同个人签字和盖章</p>
<el-image style="height: 100px; max-width: 150px" :src="viewDetail.payroll"
:preview-src-list="[viewDetail.payroll]" :z-index="7777777" />
<el-image
style="height: 100px; max-width: 150px"
:src="viewDetail.payroll"
:preview-src-list="[viewDetail.payroll]"
:z-index="7777777"
/>
</div>
<!-- <div class="cell" v-if="viewDetail.titleCertificate">-->
<!-- <p class="label">职称证明</p>-->
......@@ -345,25 +523,50 @@
<!-- </div>-->
<div class="cell" v-if="viewDetail.education">
<p class="label">学信网学历证明</p>
<el-image style="height: 100px; max-width: 150px" :src="viewDetail.education"
:preview-src-list="[viewDetail.education]" :z-index="7777777" />
<el-image
style="height: 100px; max-width: 150px"
:src="viewDetail.education"
:preview-src-list="[viewDetail.education]"
:z-index="7777777"
/>
</div>
<div class="cell" v-if="viewDetail.studentStatus">
<p class="label">学信网学籍证明</p>
<el-image style="height: 100px; max-width: 150px" :src="viewDetail.studentStatus" :z-index="7777777"
:preview-src-list="[viewDetail.studentStatus]" />
<el-image
style="height: 100px; max-width: 150px"
:src="viewDetail.studentStatus"
:z-index="7777777"
:preview-src-list="[viewDetail.studentStatus]"
/>
</div>
</div>
<span slot="footer" class="dialog-footer">
<!-- 申请的单子有通过拒绝-->
<el-button v-if="viewRow.state === 1" type="danger" size="mini" round @click="deny(viewRow)">拒绝
<el-button
v-if="viewRow.state === 1"
type="danger"
size="mini"
round
@click="deny(viewRow)"
>拒绝
</el-button>
<!-- 通过 -->
<el-button v-if="viewRow.state === 1" type="success" size="mini" round @click="pass(viewRow)">通过
<el-button
v-if="viewRow.state === 1"
type="success"
size="mini"
round
@click="pass(viewRow)"
>通过
</el-button>
</span>
</el-dialog>
<el-dialog title="操作记录" :visible.sync="recordShow" width="800px" :close-on-press-escape="false">
<el-dialog
title="操作记录"
:visible.sync="recordShow"
width="800px"
:close-on-press-escape="false"
>
<div class="content">
<div class="cell" v-for="item in record" :key="item.createTime">
<p class="label" style="margin-right: 20px">
......@@ -626,22 +829,24 @@ export default {
watch: {
$route() {
if (this.$route) {
this.userName = localStorage.getItem('userName');
this.branchCode = this.$route.query.branchCode ? this.$route.query.branchCode : ''
this.code = this.$route.query.code ? this.$route.query.code : ''
this.searchForm.name = ''
this.searchForm.phone = ''
this.searchForm.typeCode = ''
this.searchForm.state = ''
this.searchForm.recordName = ''
this.searchForm.unitName = ''
this.userName = localStorage.getItem("userName");
this.branchCode = this.$route.query.branchCode
? this.$route.query.branchCode
: "";
this.code = this.$route.query.code ? this.$route.query.code : "";
this.searchForm.name = "";
this.searchForm.phone = "";
this.searchForm.typeCode = "";
this.searchForm.state = "";
this.searchForm.recordName = "";
this.searchForm.unitName = "";
this.init();
this.initType();
if (!this.branchCode) {
this.initBranch();
}
}
}
},
},
methods: {
switechBranch(branchCode) {
......@@ -657,7 +862,7 @@ export default {
}
},
init() {
this.tableData = []
this.tableData = [];
this.loading = true;
// console.log(1);
// console.log("this.branchCode---", this.branchCode);
......@@ -668,21 +873,25 @@ export default {
state: this.searchForm.state,
recordName: this.searchForm.recordName,
unitName: this.searchForm.unitName,
branchCode: this.branchCode ? this.branchCode : this.searchForm.branchCode,
branchCode: this.branchCode
? this.branchCode
: this.searchForm.branchCode,
pageNum: this.pagination.currentPage,
pageSize: this.pagination.pageSize,
talentClassification: this.searchForm.talentClassification, // 人才分类
socialPremiumLocation: this.switechBranch(this.code), // 社保缴纳地
};
// console.log("params-----", params);
getList(params).then((res) => {
this.loading = false;
if (res.success) {
this.pagination.total = res.data.total;
if (res.data.total) {
this.tableData = res.data.list.map((item) => {
// console.log("人才码列表----", item);
item.updateTime = item.updateTime.substring(0, 10);
item.updateTime = item.updateTime?.substring(0, 10);
item.stateName = this.getSatusArr(item.state).stateName;
item.type = this.getSatusArr(item.state).type;
return item;
......@@ -696,29 +905,37 @@ export default {
);
return item;
});
if (localStorage.getItem('userName') == 'admin') {
this.tableData = changeList(this.tableData)
if (localStorage.getItem("userName") == "admin") {
this.tableData = changeList(this.tableData);
}
} else {
this.tableData = []
this.tableData = [];
}
}
});
},
initType() {
this.typeList = [{
this.typeList = [
{
typeCode: "",
typeName: "全部",
},]
getType({}).then((res) => {
},
];
getType().then((res) => {
console.log(res);
if (res.code == 200) {
console.log("initType--->", res);
this.typeList = this.typeList.concat(res.data);
}
});
},
initBranch() {
this.branchList = [{
this.branchList = [
{
branchCode: "",
branchName: "全部",
},]
},
];
getBranch({}).then((res) => {
this.branchList = this.branchList.concat(res.data);
console.log("this.branchList----", this.branchList);
......@@ -1031,9 +1248,11 @@ export default {
},
},
created() {
this.userName = localStorage.getItem('userName');
this.branchCode = this.$route.query.branchCode ? this.$route.query.branchCode : ''
this.code = this.$route.query.code ? this.$route.query.code : ''
this.userName = localStorage.getItem("userName");
this.branchCode = this.$route.query.branchCode
? this.$route.query.branchCode
: "";
this.code = this.$route.query.code ? this.$route.query.code : "";
this.init();
this.initType();
if (!this.branchCode) {
......@@ -1135,4 +1354,3 @@ export default {
border-radius: 2px;
}
</style>
\ No newline at end of file
const env = process.env.NODE_ENV === "production";
const publicPath = env ? "/manage-h5/" : "/"; //正式
// const publicPath = env ? "/smartExam-h5/" : "/"; //测试
// const publicPath = env ? "/manage-h5/" : "/"; //正式
const publicPath = env ? "/smartExam-h5/" : "/"; //测试
module.exports = {
publicPath,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment