|
@@ -1,1148 +0,0 @@
|
|
|
-<template>
|
|
|
- <div>
|
|
|
- <el-breadcrumb separator=">">
|
|
|
- <el-breadcrumb-item :to="{ path: '/' }">首页</el-breadcrumb-item>
|
|
|
- <el-breadcrumb-item>
|
|
|
- <a href="#">企业HR</a>
|
|
|
- </el-breadcrumb-item>
|
|
|
- <el-breadcrumb-item>
|
|
|
- <a href="/resume">求职管理</a>
|
|
|
- </el-breadcrumb-item>
|
|
|
- </el-breadcrumb>
|
|
|
- <el-divider></el-divider>
|
|
|
- <!--
|
|
|
- 要resetFields起作用,必须配置:model和prop
|
|
|
- -->
|
|
|
- <el-form
|
|
|
- ref="queryForm"
|
|
|
- :model="queryModel"
|
|
|
- inline
|
|
|
- class="demo-form-inline"
|
|
|
- >
|
|
|
- <el-form-item label="求职者姓名" prop="name">
|
|
|
- <el-input type="text" size="mini" v-model="queryModel.name"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="职位名称" prop="type">
|
|
|
- <el-input type="text" size="mini" v-model="queryModel.type"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="求职状态" prop="scale">
|
|
|
- <el-input type="text" size="mini" v-model="queryModel.scale"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item>
|
|
|
- <el-button
|
|
|
- type="primary"
|
|
|
- size="mini"
|
|
|
- icon="ios-search"
|
|
|
- @click="handleSearch(1)"
|
|
|
- :loading="loading"
|
|
|
- >查询</el-button
|
|
|
- >
|
|
|
- <el-button
|
|
|
- type="info"
|
|
|
- size="mini"
|
|
|
- style="margin-left: 8px"
|
|
|
- @click="handleReset('queryForm')"
|
|
|
- >重置</el-button
|
|
|
- >
|
|
|
- </el-form-item>
|
|
|
- </el-form>
|
|
|
- <el-divider></el-divider>
|
|
|
- <el-row class="button-group">
|
|
|
- <el-button
|
|
|
- type="primary"
|
|
|
- size="small"
|
|
|
- plain
|
|
|
- icon="el-icon-upload"
|
|
|
- @click="exportXls"
|
|
|
- >导出记录</el-button
|
|
|
- >
|
|
|
- </el-row>
|
|
|
- <template>
|
|
|
- <el-tabs v-model="activeName" type="card" @tab-click="handleClick">
|
|
|
- <el-tab-pane label="全部" name="first">
|
|
|
- <el-table
|
|
|
- :data="tableData1"
|
|
|
- style="min-height: 400px"
|
|
|
- v-loading="loading1"
|
|
|
- stripe
|
|
|
- >
|
|
|
- <el-table-column prop="name" label="姓名" width="100"></el-table-column>
|
|
|
- <el-table-column prop="position" label="职位名称" width="150"></el-table-column>
|
|
|
- <el-table-column prop="positionNumber" label="招聘人数" width="80"></el-table-column>
|
|
|
- <el-table-column prop="dreamMoney" label="期望薪资" width="80"></el-table-column>
|
|
|
- <el-table-column prop="workExp" label="工作经验" width="80"></el-table-column>
|
|
|
- <el-table-column prop="education" label="学历" width="100"></el-table-column>
|
|
|
- <el-table-column prop="birthday" label="出生年月" width="120"></el-table-column>
|
|
|
- <el-table-column prop="workExp" label="工作经历" width="80">
|
|
|
- <template slot-scope="{ row }">
|
|
|
- <el-link @click="handleWorkExp(row)" target="_blank" type="primary">查看</el-link>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="resumeUrls" label="简历附件" width="80">
|
|
|
- <template slot-scope="{ row }">
|
|
|
- <el-link v-if="row.resumeUrls" :href="row.resumeUrls" target="_blank" type="primary">下载</el-link>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="jobStatusN" label="工作状态" width="80"></el-table-column>
|
|
|
- <el-table-column prop="chatStatusN" label="沟通状态" ></el-table-column>
|
|
|
- <el-table-column label="操作" width="280">
|
|
|
- <template slot-scope="{ row }">
|
|
|
- <el-button size="mini" type="success" @click="handleRecordList(row)"
|
|
|
- >沟通记录</el-button
|
|
|
- >
|
|
|
-
|
|
|
- <el-dropdown size="mini" split-button class="dropdown1" type="primary" v-if="row.chatStatusList.length>0">
|
|
|
- 修改状态
|
|
|
- <el-dropdown-menu slot="dropdown" class="dropdownMenu1" >
|
|
|
- <el-dropdown-item v-for="item in row.chatStatusList" v-bind:key="item" @click.native="handleSelect(row,item.value)">
|
|
|
- {{item.name}}
|
|
|
- </el-dropdown-item>
|
|
|
- </el-dropdown-menu>
|
|
|
- </el-dropdown>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- </el-table>
|
|
|
- <el-pagination
|
|
|
- :current-page.sync="pageIndex1"
|
|
|
- :total="totalElements1"
|
|
|
- :page-sizes="pageSizeList1"
|
|
|
- @current-change="changePage"
|
|
|
- @size-change="pageSizeChange1"
|
|
|
- layout="total, sizes, prev, pager, next, jumper"
|
|
|
- ></el-pagination>
|
|
|
- </el-tab-pane>
|
|
|
- <el-tab-pane label="已投递" name="second">
|
|
|
- <el-table
|
|
|
- :data="tableData2"
|
|
|
- style="min-height: 400px"
|
|
|
- v-loading="loading2"
|
|
|
- stripe
|
|
|
- >
|
|
|
- <el-table-column prop="name" label="姓名" width="100"></el-table-column>
|
|
|
- <el-table-column prop="position" label="职位名称" width="150"></el-table-column>
|
|
|
- <el-table-column prop="positionNumber" label="招聘人数" width="80"></el-table-column>
|
|
|
- <el-table-column prop="dreamMoney" label="期望薪资" width="80"></el-table-column>
|
|
|
- <el-table-column prop="workExp" label="工作经验" width="80"></el-table-column>
|
|
|
- <el-table-column prop="education" label="学历" width="100"></el-table-column>
|
|
|
- <el-table-column prop="birthday" label="出生年月" width="120"></el-table-column>
|
|
|
- <el-table-column prop="workExp" label="工作经历" width="80">
|
|
|
- <template slot-scope="{ row }">
|
|
|
- <el-link @click="handleWorkExp(row)" target="_blank" type="primary">查看</el-link>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="resumeUrls" label="简历附件" width="80">
|
|
|
- <template slot-scope="{ row }">
|
|
|
- <el-link v-if="row.resumeUrls" :href="row.resumeUrls" target="_blank" type="primary">下载</el-link>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="jobStatusN" label="工作状态" width="80"></el-table-column>
|
|
|
- <el-table-column prop="chatStatusN" label="沟通状态"></el-table-column>
|
|
|
- <el-table-column label="操作" width="280">
|
|
|
- <template slot-scope="{ row }">
|
|
|
- <el-button size="mini" type="success" @click="handleRecordList(row)"
|
|
|
- >沟通记录</el-button
|
|
|
- >
|
|
|
-
|
|
|
- <el-dropdown size="mini" split-button class="dropdown1" type="primary" v-if="row.chatStatusList.length>0">
|
|
|
- 修改状态
|
|
|
- <el-dropdown-menu slot="dropdown" class="dropdownMenu1" >
|
|
|
- <el-dropdown-item v-for="item in row.chatStatusList" v-bind:key="item" @click.native="handleSelect(row,item.value)">
|
|
|
- {{item.name}}
|
|
|
- </el-dropdown-item>
|
|
|
- </el-dropdown-menu>
|
|
|
- </el-dropdown>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- </el-table>
|
|
|
- <el-pagination
|
|
|
- :current-page.sync="pageIndex2"
|
|
|
- :total="totalElements2"
|
|
|
- :page-sizes="pageSizeList2"
|
|
|
- @current-change="changePage2"
|
|
|
- @size-change="pageSizeChange2"
|
|
|
- layout="total, sizes, prev, pager, next, jumper"
|
|
|
- ></el-pagination>
|
|
|
- </el-tab-pane>
|
|
|
- <el-tab-pane label="邀请沟通" name="third">
|
|
|
- <el-table
|
|
|
- :data="tableData3"
|
|
|
- style="min-height: 400px"
|
|
|
- v-loading="loading3"
|
|
|
- stripe
|
|
|
- >
|
|
|
- <el-table-column prop="name" label="姓名" width="100"></el-table-column>
|
|
|
- <el-table-column prop="position" label="职位名称" width="150"></el-table-column>
|
|
|
- <el-table-column prop="positionNumber" label="招聘人数" width="80"></el-table-column>
|
|
|
- <el-table-column prop="dreamMoney" label="期望薪资" width="80"></el-table-column>
|
|
|
- <el-table-column prop="workExp" label="工作经验" width="80"></el-table-column>
|
|
|
- <el-table-column prop="education" label="学历" width="100"></el-table-column>
|
|
|
- <el-table-column prop="birthday" label="出生年月" width="120"></el-table-column>
|
|
|
- <el-table-column prop="workExp" label="工作经历" width="80">
|
|
|
- <template slot-scope="{ row }">
|
|
|
- <el-link @click="handleWorkExp(row)" target="_blank" type="primary">查看</el-link>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="resumeUrls" label="简历附件" width="80">
|
|
|
- <template slot-scope="{ row }">
|
|
|
- <el-link v-if="row.resumeUrls" :href="row.resumeUrls" target="_blank" type="primary">下载</el-link>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="jobStatusN" label="工作状态" width="80"></el-table-column>
|
|
|
- <el-table-column prop="chatStatusN" label="沟通状态"></el-table-column>
|
|
|
- <el-table-column label="操作" width="280">
|
|
|
- <template slot-scope="{ row }">
|
|
|
- <el-button size="mini" type="success" @click="handleRecordList(row)"
|
|
|
- >沟通记录</el-button
|
|
|
- >
|
|
|
-
|
|
|
- <el-dropdown size="mini" split-button class="dropdown1" type="primary" v-if="row.chatStatusList.length>0">
|
|
|
- 修改状态
|
|
|
- <el-dropdown-menu slot="dropdown" class="dropdownMenu1" >
|
|
|
- <el-dropdown-item v-for="item in row.chatStatusList" v-bind:key="item" @click.native="handleSelect(row,item.value)">
|
|
|
- {{item.name}}
|
|
|
- </el-dropdown-item>
|
|
|
- </el-dropdown-menu>
|
|
|
- </el-dropdown>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- </el-table>
|
|
|
- <el-pagination
|
|
|
- :current-page.sync="pageIndex3"
|
|
|
- :total="totalElements3"
|
|
|
- :page-sizes="pageSizeList3"
|
|
|
- @current-change="changePage3"
|
|
|
- @size-change="pageSizeChange3"
|
|
|
- layout="total, sizes, prev, pager, next, jumper"
|
|
|
- ></el-pagination>
|
|
|
- </el-tab-pane>
|
|
|
- <el-tab-pane label="邀请面试" name="fourth">
|
|
|
- <el-table
|
|
|
- :data="tableData4"
|
|
|
- style="min-height: 400px"
|
|
|
- v-loading="loading4"
|
|
|
- stripe
|
|
|
- >
|
|
|
- <el-table-column prop="name" label="姓名" width="100"></el-table-column>
|
|
|
- <el-table-column prop="position" label="职位名称" width="150"></el-table-column>
|
|
|
- <el-table-column prop="positionNumber" label="招聘人数" width="80"></el-table-column>
|
|
|
- <el-table-column prop="dreamMoney" label="期望薪资" width="80"></el-table-column>
|
|
|
- <el-table-column prop="workExp" label="工作经验" width="80"></el-table-column>
|
|
|
- <el-table-column prop="education" label="学历" width="100"></el-table-column>
|
|
|
- <el-table-column prop="birthday" label="出生年月" width="120"></el-table-column>
|
|
|
- <el-table-column prop="workExp" label="工作经历" width="80">
|
|
|
- <template slot-scope="{ row }">
|
|
|
- <el-link @click="handleWorkExp(row)" target="_blank" type="primary">查看</el-link>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="resumeUrls" label="简历附件" width="80">
|
|
|
- <template slot-scope="{ row }">
|
|
|
- <el-link v-if="row.resumeUrls" :href="row.resumeUrls" target="_blank" type="primary">下载</el-link>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="jobStatusN" label="工作状态" width="80"></el-table-column>
|
|
|
- <el-table-column prop="chatStatusN" label="沟通状态" ></el-table-column>
|
|
|
- <el-table-column label="操作" width="280">
|
|
|
- <template slot-scope="{ row }">
|
|
|
- <el-button size="mini" type="success" @click="handleRecordList(row)"
|
|
|
- >沟通记录</el-button
|
|
|
- >
|
|
|
-
|
|
|
- <el-dropdown size="mini" split-button class="dropdown1" type="primary" v-if="row.chatStatusList.length>0">
|
|
|
- 修改状态
|
|
|
- <el-dropdown-menu slot="dropdown" class="dropdownMenu1" >
|
|
|
- <el-dropdown-item v-for="item in row.chatStatusList" v-bind:key="item" @click.native="handleSelect(row,item.value)">
|
|
|
- {{item.name}}
|
|
|
- </el-dropdown-item>
|
|
|
- </el-dropdown-menu>
|
|
|
- </el-dropdown>
|
|
|
-
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- </el-table>
|
|
|
- <el-pagination
|
|
|
- :current-page.sync="pageIndex4"
|
|
|
- :total="totalElements4"
|
|
|
- :page-sizes="pageSizeList4"
|
|
|
- @current-change="changePage4"
|
|
|
- @size-change="pageSizeChange4"
|
|
|
- layout="total, sizes, prev, pager, next, jumper"
|
|
|
- ></el-pagination>
|
|
|
- </el-tab-pane>
|
|
|
- <el-tab-pane label="邀请入职" name="5">
|
|
|
- <el-table
|
|
|
- :data="tableData5"
|
|
|
- style="min-height: 400px"
|
|
|
- v-loading="loading5"
|
|
|
- stripe
|
|
|
- >
|
|
|
- <el-table-column prop="name" label="姓名" width="100"></el-table-column>
|
|
|
- <el-table-column prop="position" label="职位名称" width="150"></el-table-column>
|
|
|
- <el-table-column prop="positionNumber" label="招聘人数" width="80"></el-table-column>
|
|
|
- <el-table-column prop="dreamMoney" label="期望薪资" width="80"></el-table-column>
|
|
|
- <el-table-column prop="workExp" label="工作经验" width="80"></el-table-column>
|
|
|
- <el-table-column prop="education" label="学历" width="100"></el-table-column>
|
|
|
- <el-table-column prop="birthday" label="出生年月" width="120"></el-table-column>
|
|
|
- <el-table-column prop="workExp" label="工作经历" width="80">
|
|
|
- <template slot-scope="{ row }">
|
|
|
- <el-link @click="handleWorkExp(row)" target="_blank" type="primary">查看</el-link>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="resumeUrls" label="简历附件" width="80">
|
|
|
- <template slot-scope="{ row }">
|
|
|
- <el-link v-if="row.resumeUrls" :href="row.resumeUrls" target="_blank" type="primary">下载</el-link>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="jobStatusN" label="工作状态" width="80"></el-table-column>
|
|
|
- <el-table-column prop="chatStatusN" label="沟通状态" ></el-table-column>
|
|
|
- <el-table-column label="操作" width="280">
|
|
|
- <template slot-scope="{ row }">
|
|
|
- <el-button size="mini" type="success" @click="handleRecordList(row)"
|
|
|
- >沟通记录</el-button
|
|
|
- >
|
|
|
-
|
|
|
- <el-dropdown size="mini" split-button class="dropdown1" type="primary" v-if="row.chatStatusList.length>0">
|
|
|
- 修改状态
|
|
|
- <el-dropdown-menu slot="dropdown" class="dropdownMenu1" >
|
|
|
- <el-dropdown-item v-for="item in row.chatStatusList" v-bind:key="item" @click.native="handleSelect(row,item.value)">
|
|
|
- {{item.name}}
|
|
|
- </el-dropdown-item>
|
|
|
- </el-dropdown-menu>
|
|
|
- </el-dropdown>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- </el-table>
|
|
|
- <el-pagination
|
|
|
- :current-page.sync="pageIndex5"
|
|
|
- :total="totalElements5"
|
|
|
- :page-sizes="pageSizeList5"
|
|
|
- @current-change="changePage5"
|
|
|
- @size-change="pageSizeChange5"
|
|
|
- layout="total, sizes, prev, pager, next, jumper"
|
|
|
- ></el-pagination>
|
|
|
- </el-tab-pane>
|
|
|
- <el-tab-pane label="接收入职" name="6">
|
|
|
- <el-table
|
|
|
- :data="tableData6"
|
|
|
- style="min-height: 400px"
|
|
|
- v-loading="loading6"
|
|
|
- stripe
|
|
|
- >
|
|
|
- <el-table-column prop="name" label="姓名" width="100"></el-table-column>
|
|
|
- <el-table-column prop="position" label="职位名称" width="150"></el-table-column>
|
|
|
- <el-table-column prop="positionNumber" label="招聘人数" width="80"></el-table-column>
|
|
|
- <el-table-column prop="dreamMoney" label="期望薪资" width="80"></el-table-column>
|
|
|
- <el-table-column prop="workExp" label="工作经验" width="80"></el-table-column>
|
|
|
- <el-table-column prop="education" label="学历" width="100"></el-table-column>
|
|
|
- <el-table-column prop="birthday" label="出生年月" width="120"></el-table-column>
|
|
|
- <el-table-column prop="workExp" label="工作经历" width="80">
|
|
|
- <template slot-scope="{ row }">
|
|
|
- <el-link @click="handleWorkExp(row)" target="_blank" type="primary">查看</el-link>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="resumeUrls" label="简历附件" width="80">
|
|
|
- <template slot-scope="{ row }">
|
|
|
- <el-link v-if="row.resumeUrls" :href="row.resumeUrls" target="_blank" type="primary">下载</el-link>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="jobStatusN" label="工作状态" width="80"></el-table-column>
|
|
|
- <el-table-column prop="chatStatusN" label="沟通状态" ></el-table-column>
|
|
|
- <el-table-column label="操作" width="280">
|
|
|
- <template slot-scope="{ row }">
|
|
|
- <el-button size="mini" type="success" @click="handleRecordList(row)"
|
|
|
- >沟通记录</el-button
|
|
|
- >
|
|
|
-
|
|
|
- <el-dropdown size="mini" split-button class="dropdown1" type="primary" v-if="row.chatStatusList.length>0">
|
|
|
- 修改状态
|
|
|
- <el-dropdown-menu slot="dropdown" class="dropdownMenu1" >
|
|
|
- <el-dropdown-item v-for="item in row.chatStatusList" v-bind:key="item" @click.native="handleSelect(row,item.value)">
|
|
|
- {{item.name}}
|
|
|
- </el-dropdown-item>
|
|
|
- </el-dropdown-menu>
|
|
|
- </el-dropdown>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- </el-table>
|
|
|
- <el-pagination
|
|
|
- :current-page.sync="pageIndex6"
|
|
|
- :total="totalElements6"
|
|
|
- :page-sizes="pageSizeList6"
|
|
|
- @current-change="changePage6"
|
|
|
- @size-change="pageSizeChange6"
|
|
|
- layout="total, sizes, prev, pager, next, jumper"
|
|
|
- ></el-pagination>
|
|
|
- </el-tab-pane>
|
|
|
- <el-tab-pane label="拒绝/不合适" name="7">
|
|
|
- <el-table
|
|
|
- :data="tableData7"
|
|
|
- style="min-height: 400px"
|
|
|
- v-loading="loading7"
|
|
|
- stripe
|
|
|
- >
|
|
|
- <el-table-column prop="name" label="姓名" width="100"></el-table-column>
|
|
|
- <el-table-column prop="position" label="职位名称" width="150"></el-table-column>
|
|
|
- <el-table-column prop="positionNumber" label="招聘人数" width="80"></el-table-column>
|
|
|
- <el-table-column prop="dreamMoney" label="期望薪资" width="80"></el-table-column>
|
|
|
- <el-table-column prop="workExp" label="工作经验" width="80"></el-table-column>
|
|
|
- <el-table-column prop="education" label="学历" width="100"></el-table-column>
|
|
|
- <el-table-column prop="birthday" label="出生年月" width="120"></el-table-column>
|
|
|
- <el-table-column prop="workExp" label="工作经历" width="80">
|
|
|
- <template slot-scope="{ row }">
|
|
|
- <el-link @click="handleWorkExp(row)" target="_blank" type="primary">查看</el-link>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="resumeUrls" label="简历附件" width="80">
|
|
|
- <template slot-scope="{ row }">
|
|
|
- <el-link v-if="row.resumeUrls" :href="row.resumeUrls" target="_blank" type="primary">下载</el-link>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="jobStatusN" label="工作状态" width="80"></el-table-column>
|
|
|
- <el-table-column prop="chatStatusN" label="沟通状态" ></el-table-column>
|
|
|
- <el-table-column label="操作" width="280">
|
|
|
- <template slot-scope="{ row }">
|
|
|
- <el-button size="mini" type="success" @click="handleRecordList(row)"
|
|
|
- >沟通记录</el-button
|
|
|
- >
|
|
|
-
|
|
|
- <el-dropdown size="mini" split-button class="dropdown1" type="primary" v-if="row.chatStatusList.length>0">
|
|
|
- 修改状态
|
|
|
- <el-dropdown-menu slot="dropdown" class="dropdownMenu1" >
|
|
|
- <el-dropdown-item v-for="item in row.chatStatusList" v-bind:key="item" @click.native="handleSelect(row,item.value)">
|
|
|
- {{item.name}}
|
|
|
- </el-dropdown-item>
|
|
|
- </el-dropdown-menu>
|
|
|
- </el-dropdown>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- </el-table>
|
|
|
- <el-pagination
|
|
|
- :current-page.sync="pageIndex7"
|
|
|
- :total="totalElements7"
|
|
|
- :page-sizes="pageSizeList7"
|
|
|
- @current-change="changePage7"
|
|
|
- @size-change="pageSizeChange7"
|
|
|
- layout="total, sizes, prev, pager, next, jumper"
|
|
|
- ></el-pagination>
|
|
|
- </el-tab-pane>
|
|
|
- </el-tabs>
|
|
|
- </template>
|
|
|
-
|
|
|
- <resumeDeliverRecord-list
|
|
|
- v-if="showModal1"
|
|
|
- :businessKey="businessKey"
|
|
|
- :title="modalTitle1"
|
|
|
- @close="onDetailModalCloseLog"
|
|
|
- ></resumeDeliverRecord-list>
|
|
|
-
|
|
|
- <workExp-list
|
|
|
- v-if="showModalWorkExp"
|
|
|
- :businessKey="businessKey"
|
|
|
- :title="modalTitleWorkExp"
|
|
|
- @close="onDetailModalCloseLogWorkExp"
|
|
|
- ></workExp-list>
|
|
|
-
|
|
|
- <resumeDeliver-detail
|
|
|
- v-if="showModal"
|
|
|
- :businessKey="businessKey"
|
|
|
- :title="modalTitle"
|
|
|
- @close="onDetailModalClose"
|
|
|
- ></resumeDeliver-detail>
|
|
|
-
|
|
|
- <resumeDeliver-detail2
|
|
|
- v-if="showModal2"
|
|
|
- :businessKey="businessKey"
|
|
|
- :resumeId="resumeId"
|
|
|
- :title="modalTitle2"
|
|
|
- @close="onDetailModalClose2"
|
|
|
- ></resumeDeliver-detail2>
|
|
|
-
|
|
|
- <resumeDeliver-detail3
|
|
|
- v-if="showModal3"
|
|
|
- :businessKey="businessKey"
|
|
|
- :title="modalTitle3"
|
|
|
- @close="onDetailModalClose3"
|
|
|
- ></resumeDeliver-detail3>
|
|
|
-
|
|
|
- <resumeDeliver-detail4
|
|
|
- v-if="showModal4"
|
|
|
- :businessKey="businessKey"
|
|
|
- :title="modalTitle4"
|
|
|
- @close="onDetailModalClose4"
|
|
|
- ></resumeDeliver-detail4>
|
|
|
- </div>
|
|
|
-</template>
|
|
|
-<script>
|
|
|
-import Constant from "@/constant";
|
|
|
-import workExpList from "./workExp-list";
|
|
|
-import resumeDeliverDetail from "./resumeDeliver-detail";
|
|
|
-import resumeDeliverDetail2 from "./resumeDeliver-detail2";
|
|
|
-import resumeDeliverDetail3 from "./resumeDeliver-detail3";
|
|
|
-import resumeDeliverDetail4 from "./resumeDeliver-detail4";
|
|
|
-import resumeDeliverRecordList from "./resumeDeliverRecord-list";
|
|
|
-import resumeDeliverApi from "@/api/job/resumeDeliver";
|
|
|
-import jobUserApi from "@/api/job/jobUser";
|
|
|
-import NProgress from "nprogress"; // progress bar
|
|
|
-import "nprogress/nprogress.css"; // progress bar style
|
|
|
-
|
|
|
-export default {
|
|
|
- name: 'jobResumeList',
|
|
|
- data() {
|
|
|
- var self = this;
|
|
|
-
|
|
|
- return {
|
|
|
- queryModel: {
|
|
|
- id: "",
|
|
|
- name: "",
|
|
|
- type: "",
|
|
|
- scale: "",
|
|
|
- industry: "",
|
|
|
- address: "",
|
|
|
- introduction: "",
|
|
|
- },
|
|
|
- resumeId:'',
|
|
|
- loading:false,
|
|
|
- activeName: 'first',
|
|
|
- loading1: false,
|
|
|
- tableData1: [],
|
|
|
- pageIndex1: 1,
|
|
|
- pageSize1: 10,
|
|
|
- totalPages1: 0,
|
|
|
- totalElements1: 0,
|
|
|
- pageSizeList1: [10, 20, 30],
|
|
|
-
|
|
|
- loading2: false,
|
|
|
- tableData2: [],
|
|
|
- pageIndex2: 1,
|
|
|
- pageSize2: 10,
|
|
|
- totalPages2: 0,
|
|
|
- totalElements2: 0,
|
|
|
- pageSizeList2: [10, 20, 30],
|
|
|
-
|
|
|
- loading3: false,
|
|
|
- tableData3: [],
|
|
|
- pageIndex3: 1,
|
|
|
- pageSize3: 10,
|
|
|
- totalPages3: 0,
|
|
|
- totalElements3: 0,
|
|
|
- pageSizeList3: [10, 20, 30],
|
|
|
-
|
|
|
- loading4: false,
|
|
|
- tableData4: [],
|
|
|
- pageIndex4: 1,
|
|
|
- pageSize4: 10,
|
|
|
- totalPages4: 0,
|
|
|
- totalElements4: 0,
|
|
|
- pageSizeList4: [10, 20, 30],
|
|
|
-
|
|
|
- loading5: false,
|
|
|
- tableData5: [],
|
|
|
- pageIndex5: 1,
|
|
|
- pageSize5: 10,
|
|
|
- totalPages5: 0,
|
|
|
- totalElements5: 0,
|
|
|
- pageSizeList5: [10, 20, 30],
|
|
|
-
|
|
|
- loading6: false,
|
|
|
- tableData6: [],
|
|
|
- pageIndex6: 1,
|
|
|
- pageSize6: 10,
|
|
|
- totalPages6: 0,
|
|
|
- totalElements6: 0,
|
|
|
- pageSizeList6: [10, 20, 30],
|
|
|
-
|
|
|
- loading7: false,
|
|
|
- tableData7: [],
|
|
|
- pageIndex7: 1,
|
|
|
- pageSize7: 10,
|
|
|
- totalPages7: 0,
|
|
|
- totalElements7: 0,
|
|
|
- pageSizeList7: [10, 20, 30],
|
|
|
-
|
|
|
-
|
|
|
- field: "",
|
|
|
- direction: "",
|
|
|
- showModal: false,
|
|
|
- modalTitle: "",
|
|
|
-
|
|
|
- showModal1: false,
|
|
|
- modalTitle1: "",
|
|
|
-
|
|
|
- showModal2: false,
|
|
|
- modalTitle2: "",
|
|
|
-
|
|
|
- showModal3: false,
|
|
|
- modalTitle3: "",
|
|
|
-
|
|
|
- showModal4: false,
|
|
|
- modalTitle4: "",
|
|
|
- businessKey: "",
|
|
|
-
|
|
|
- showModalWorkExp: false,
|
|
|
- modalTitleWorkExp: "",
|
|
|
- };
|
|
|
- },
|
|
|
- methods: {
|
|
|
- changePage(pageIndex1) {
|
|
|
- var self = this;
|
|
|
-
|
|
|
- self.loading1 = true;
|
|
|
-
|
|
|
- self.pageIndex1 = pageIndex1;
|
|
|
- var formData = new FormData();
|
|
|
-
|
|
|
- formData.append("pageIndex", self.pageIndex1);
|
|
|
- formData.append("pageSize", self.pageSize1);
|
|
|
- formData.append("name", self.queryModel.name);
|
|
|
-
|
|
|
- formData.append("chatStatus", "0");
|
|
|
-
|
|
|
-
|
|
|
- resumeDeliverApi
|
|
|
- .pageList(formData)
|
|
|
- .then(function (response) {
|
|
|
- self.loading1= false;
|
|
|
-
|
|
|
- var jsonData = response.data.data;
|
|
|
-
|
|
|
- self.tableData1 = jsonData.data;
|
|
|
- self.totalPages1 = jsonData.totalPages;
|
|
|
- self.totalElements1 = jsonData.recordsTotal;
|
|
|
- })
|
|
|
- .catch((error) => {
|
|
|
- self.loading1 = false;
|
|
|
- // self.$message.error(error + "");
|
|
|
- });
|
|
|
- },
|
|
|
-
|
|
|
- changePage2(pageIndex2) {
|
|
|
- var self = this;
|
|
|
-
|
|
|
- self.loading2 = true;
|
|
|
-
|
|
|
- self.pageIndex2 = pageIndex2;
|
|
|
- var formData = new FormData();
|
|
|
-
|
|
|
- formData.append("pageIndex", self.pageIndex2);
|
|
|
- formData.append("pageSize", self.pageSize2);
|
|
|
- formData.append("name", self.queryModel.name);
|
|
|
-
|
|
|
- formData.append("chatStatus", "1");
|
|
|
-
|
|
|
-
|
|
|
- resumeDeliverApi
|
|
|
- .pageList(formData)
|
|
|
- .then(function (response) {
|
|
|
- self.loading2= false;
|
|
|
-
|
|
|
- var jsonData = response.data.data;
|
|
|
-
|
|
|
- self.tableData2 = jsonData.data;
|
|
|
- self.totalPages2 = jsonData.totalPages;
|
|
|
- self.totalElements2 = jsonData.recordsTotal;
|
|
|
- })
|
|
|
- .catch((error) => {
|
|
|
- self.loading2 = false;
|
|
|
- // self.$message.error(error + "");
|
|
|
- });
|
|
|
- },
|
|
|
-
|
|
|
- changePage3(pageIndex3) {
|
|
|
- var self = this;
|
|
|
-
|
|
|
- self.loading3 = true;
|
|
|
-
|
|
|
- self.pageIndex3 = pageIndex3;
|
|
|
- var formData = new FormData();
|
|
|
-
|
|
|
- formData.append("pageIndex", self.pageIndex3);
|
|
|
- formData.append("pageSize", self.pageSize3);
|
|
|
- formData.append("name", self.queryModel.name);
|
|
|
-
|
|
|
- formData.append("chatStatus", "2");
|
|
|
-
|
|
|
-
|
|
|
- resumeDeliverApi
|
|
|
- .pageList(formData)
|
|
|
- .then(function (response) {
|
|
|
- self.loading3= false;
|
|
|
-
|
|
|
- var jsonData = response.data.data;
|
|
|
-
|
|
|
- self.tableData3 = jsonData.data;
|
|
|
- self.totalPages3 = jsonData.totalPages;
|
|
|
- self.totalElements3 = jsonData.recordsTotal;
|
|
|
- })
|
|
|
- .catch((error) => {
|
|
|
- self.loading3 = false;
|
|
|
- // self.$message.error(error + "");
|
|
|
- });
|
|
|
- },
|
|
|
-
|
|
|
- changePage4(pageIndex4) {
|
|
|
- var self = this;
|
|
|
-
|
|
|
- self.loading4 = true;
|
|
|
-
|
|
|
- self.pageIndex4 = pageIndex4;
|
|
|
- var formData = new FormData();
|
|
|
-
|
|
|
- formData.append("pageIndex", self.pageIndex4);
|
|
|
- formData.append("pageSize", self.pageSize4);
|
|
|
- formData.append("name", self.queryModel.name);
|
|
|
-
|
|
|
- formData.append("chatStatus", "3");
|
|
|
-
|
|
|
-
|
|
|
- resumeDeliverApi
|
|
|
- .pageList(formData)
|
|
|
- .then(function (response) {
|
|
|
- self.loading4= false;
|
|
|
-
|
|
|
- var jsonData = response.data.data;
|
|
|
-
|
|
|
- self.tableData4 = jsonData.data;
|
|
|
- self.totalPages4 = jsonData.totalPages;
|
|
|
- self.totalElements4 = jsonData.recordsTotal;
|
|
|
- })
|
|
|
- .catch((error) => {
|
|
|
- self.loading4 = false;
|
|
|
- // self.$message.error(error + "");
|
|
|
- });
|
|
|
- },
|
|
|
-
|
|
|
- changePage5(pageIndex5) {
|
|
|
- var self = this;
|
|
|
-
|
|
|
- self.loading5 = true;
|
|
|
-
|
|
|
- self.pageIndex5 = pageIndex5;
|
|
|
- var formData = new FormData();
|
|
|
-
|
|
|
- formData.append("pageIndex", self.pageIndex5);
|
|
|
- formData.append("pageSize", self.pageSize5);
|
|
|
- formData.append("name", self.queryModel.name);
|
|
|
-
|
|
|
- formData.append("chatStatus", "4");
|
|
|
-
|
|
|
-
|
|
|
- resumeDeliverApi
|
|
|
- .pageList(formData)
|
|
|
- .then(function (response) {
|
|
|
- self.loading5= false;
|
|
|
-
|
|
|
- var jsonData = response.data.data;
|
|
|
-
|
|
|
- self.tableData5 = jsonData.data;
|
|
|
- self.totalPages5 = jsonData.totalPages;
|
|
|
- self.totalElements5 = jsonData.recordsTotal;
|
|
|
- })
|
|
|
- .catch((error) => {
|
|
|
- self.loading5 = false;
|
|
|
- // self.$message.error(error + "");
|
|
|
- });
|
|
|
- },
|
|
|
- changePage6(pageIndex6) {
|
|
|
- var self = this;
|
|
|
-
|
|
|
- self.loading6 = true;
|
|
|
-
|
|
|
- self.pageIndex6 = pageIndex6;
|
|
|
- var formData = new FormData();
|
|
|
-
|
|
|
- formData.append("pageIndex", self.pageIndex6);
|
|
|
- formData.append("pageSize", self.pageSize6);
|
|
|
- formData.append("name", self.queryModel.name);
|
|
|
-
|
|
|
- formData.append("chatStatus", "5");
|
|
|
-
|
|
|
-
|
|
|
- resumeDeliverApi
|
|
|
- .pageList(formData)
|
|
|
- .then(function (response) {
|
|
|
- self.loading6= false;
|
|
|
-
|
|
|
- var jsonData = response.data.data;
|
|
|
-
|
|
|
- self.tableData6 = jsonData.data;
|
|
|
- self.totalPages6 = jsonData.totalPages;
|
|
|
- self.totalElements6 = jsonData.recordsTotal;
|
|
|
- })
|
|
|
- .catch((error) => {
|
|
|
- self.loading6 = false;
|
|
|
- // self.$message.error(error + "");
|
|
|
- });
|
|
|
- },
|
|
|
-
|
|
|
- changePage7(pageIndex7) {
|
|
|
- var self = this;
|
|
|
-
|
|
|
- self.loading7 = true;
|
|
|
-
|
|
|
- self.pageIndex7 = pageIndex7;
|
|
|
- var formData = new FormData();
|
|
|
-
|
|
|
- formData.append("pageIndex", self.pageIndex7);
|
|
|
- formData.append("pageSize", self.pageSize7);
|
|
|
- formData.append("name", self.queryModel.name);
|
|
|
-
|
|
|
- formData.append("chatStatus", "6");
|
|
|
-
|
|
|
-
|
|
|
- resumeDeliverApi
|
|
|
- .pageList(formData)
|
|
|
- .then(function (response) {
|
|
|
- self.loading7= false;
|
|
|
-
|
|
|
- var jsonData = response.data.data;
|
|
|
-
|
|
|
- self.tableData7 = jsonData.data;
|
|
|
- self.totalPages7 = jsonData.totalPages;
|
|
|
- self.totalElements7 = jsonData.recordsTotal;
|
|
|
- })
|
|
|
- .catch((error) => {
|
|
|
- self.loading7 = false;
|
|
|
- // self.$message.error(error + "");
|
|
|
- });
|
|
|
- },
|
|
|
- handleClick(tab, event) {
|
|
|
- console.log(tab, event);
|
|
|
- },
|
|
|
- pageSizeChange1(pageSize1) {
|
|
|
- this.pageSize1 = pageSize1;
|
|
|
-
|
|
|
- this.$nextTick(() => {
|
|
|
- this.changePage(this.pageIndex1);
|
|
|
- });
|
|
|
- },
|
|
|
- pageSizeChange2(pageSize2) {
|
|
|
- this.pageSize2 = pageSize2;
|
|
|
-
|
|
|
- this.$nextTick(() => {
|
|
|
- this.changePage2(this.pageSize2);
|
|
|
- });
|
|
|
- },
|
|
|
- pageSizeChange3(pageSize3) {
|
|
|
- this.pageSize3 = pageSize3;
|
|
|
-
|
|
|
- this.$nextTick(() => {
|
|
|
- this.changePage3(this.pageSize3);
|
|
|
- });
|
|
|
- },
|
|
|
- pageSizeChange4(pageSize4) {
|
|
|
- this.pageSize4 = pageSize4;
|
|
|
-
|
|
|
- this.$nextTick(() => {
|
|
|
- this.changePage4(this.pageSize4);
|
|
|
- });
|
|
|
- },
|
|
|
- pageSizeChange5(pageSize5) {
|
|
|
- this.pageSize5 = pageSize5;
|
|
|
-
|
|
|
- this.$nextTick(() => {
|
|
|
- this.changePage5(this.pageSize5);
|
|
|
- });
|
|
|
- },
|
|
|
- pageSizeChange6(pageSize6) {
|
|
|
- this.pageSize6 = pageSize6;
|
|
|
-
|
|
|
- this.$nextTick(() => {
|
|
|
- this.changePage6(this.pageSize6);
|
|
|
- });
|
|
|
- },
|
|
|
- pageSizeChange7(pageSize7) {
|
|
|
- this.pageSize7 = pageSize7;
|
|
|
-
|
|
|
- this.$nextTick(() => {
|
|
|
- this.changePage7(this.pageSize7);
|
|
|
- });
|
|
|
- },
|
|
|
- handleReset(name) {
|
|
|
- this.$refs[name].resetFields();
|
|
|
- },
|
|
|
- handleAdd() {
|
|
|
- this.modalTitle = "新增";
|
|
|
- this.businessKey = "";
|
|
|
- this.showModal = true;
|
|
|
- },
|
|
|
- handleEdit(record) {
|
|
|
- this.modalTitle = "编辑";
|
|
|
- this.businessKey = record.id;
|
|
|
- this.showModal = true;
|
|
|
- },
|
|
|
- handleWorkExp(record) {
|
|
|
- this.businessKey = record.id;
|
|
|
- this.showModalWorkExp = true;
|
|
|
- },
|
|
|
- handleDelete(record) {
|
|
|
- var self = this;
|
|
|
-
|
|
|
- self
|
|
|
- .$confirm("是否确认删除?", "提示", {
|
|
|
- confirmButtonText: "确定",
|
|
|
- cancelButtonText: "取消",
|
|
|
- type: "warning",
|
|
|
- })
|
|
|
- .then(() => {
|
|
|
- resumeDeliverApi.remove(record.id).then(function (response) {
|
|
|
- var jsonData = response.data;
|
|
|
-
|
|
|
- if (jsonData.result) {
|
|
|
- // var index = self.tableData.indexOf(record);
|
|
|
- // self.tableData.splice(index, 1);
|
|
|
- self.changePage(self.pageIndex);
|
|
|
-
|
|
|
- self.$message({
|
|
|
- type: "success",
|
|
|
- message: "删除成功!",
|
|
|
- });
|
|
|
- }
|
|
|
- });
|
|
|
- });
|
|
|
- },
|
|
|
- handleBatchDelete() {
|
|
|
- var self = this;
|
|
|
-
|
|
|
- var idList = this.multipleSelection.map((record) => {
|
|
|
- return record.id;
|
|
|
- });
|
|
|
-
|
|
|
- this.$confirm("是否确认删除选中项?", "提示", {
|
|
|
- confirmButtonText: "确定",
|
|
|
- cancelButtonText: "取消",
|
|
|
- type: "warning",
|
|
|
- }).then(() => {
|
|
|
- resumeDeliverApi.batchRemove(idList).then(function (response) {
|
|
|
- var jsonData = response.data;
|
|
|
-
|
|
|
- if (jsonData.result) {
|
|
|
- self.changePage(self.pageIndex);
|
|
|
-
|
|
|
- self.$message({
|
|
|
- type: "success",
|
|
|
- message: "删除成功!",
|
|
|
- });
|
|
|
- }
|
|
|
- });
|
|
|
- });
|
|
|
- },
|
|
|
- onDetailModalCloseLogWorkExp(refreshed) {
|
|
|
- //保存成功后回调
|
|
|
- this.showModalWorkExp = false;
|
|
|
- },
|
|
|
- onDetailModalClose(refreshed) {
|
|
|
- //保存成功后回调
|
|
|
- this.showModal = false;
|
|
|
-
|
|
|
- if (refreshed) {
|
|
|
- this.handleSearch(1);
|
|
|
- }
|
|
|
- },
|
|
|
- onDetailModalClose2(refreshed) {
|
|
|
- //保存成功后回调
|
|
|
- this.showModal2 = false;
|
|
|
-
|
|
|
- if (refreshed) {
|
|
|
- this.handleSearch(1);
|
|
|
- }
|
|
|
- },
|
|
|
- onDetailModalClose3(refreshed) {
|
|
|
- //保存成功后回调
|
|
|
- this.showModal3 = false;
|
|
|
-
|
|
|
- if (refreshed) {
|
|
|
- this.handleSearch(1);
|
|
|
- }
|
|
|
- },
|
|
|
- onDetailModalClose4(refreshed) {
|
|
|
- //保存成功后回调
|
|
|
- this.showModal4 = false;
|
|
|
-
|
|
|
- if (refreshed) {
|
|
|
- this.handleSearch(1);
|
|
|
- }
|
|
|
- },
|
|
|
- onDetailModalCloseLog(refreshed) {
|
|
|
- //保存成功后回调
|
|
|
- this.showModal1 = false;
|
|
|
- },
|
|
|
- handleSearch(pageIndex){
|
|
|
- this.changePage(pageIndex);
|
|
|
- this.changePage2(pageIndex);
|
|
|
- this.changePage3(pageIndex);
|
|
|
- this.changePage4(pageIndex);
|
|
|
- this.changePage5(pageIndex);
|
|
|
- this.changePage6(pageIndex);
|
|
|
- this.changePage7(pageIndex);
|
|
|
- },
|
|
|
- handleSelect(record,value){
|
|
|
- if(value=='2'){
|
|
|
- this.modalTitle = record.chatStatusN;
|
|
|
- this.businessKey = record.id;
|
|
|
- this.showModal = true;
|
|
|
- }
|
|
|
- else if(value=='3'){
|
|
|
- this.modalTitle2 = record.chatStatusN;
|
|
|
- this.businessKey = record.id;
|
|
|
- this.showModal2 = true;
|
|
|
- }
|
|
|
- else if(value=='4'){
|
|
|
- this.modalTitle3 = record.chatStatusN;
|
|
|
- this.businessKey = record.id;
|
|
|
- this.showModal3 = true;
|
|
|
- }
|
|
|
- else if(value=='5'){
|
|
|
- console.log("5")
|
|
|
- }
|
|
|
- else if(value=='6'){
|
|
|
- this.modalTitle4 = record.chatStatusN;
|
|
|
- this.businessKey = record.id;
|
|
|
- this.showModal4 = true;
|
|
|
- }
|
|
|
- },
|
|
|
- handleDownload(row){
|
|
|
- var self = this;
|
|
|
-
|
|
|
- self.loading = true;
|
|
|
-
|
|
|
- var formData = new FormData();
|
|
|
-
|
|
|
- formData.append("id", row.jobUserId);
|
|
|
-
|
|
|
- jobUserApi
|
|
|
- .exportXls(formData)
|
|
|
- .then(function (response) {
|
|
|
- self.loading = false;
|
|
|
-
|
|
|
- var jsonData = response.data;
|
|
|
-
|
|
|
- if(jsonData.result) {
|
|
|
- //导出
|
|
|
- self.$message({
|
|
|
- showClose: true,
|
|
|
- type: "success",
|
|
|
- message: `报表已生成,<a href="${jsonData.data}">请点击链接下载</a>`,
|
|
|
- dangerouslyUseHTMLString: true,
|
|
|
- duration: 30000,
|
|
|
- });
|
|
|
- }
|
|
|
-
|
|
|
- })
|
|
|
- .catch((error) => {
|
|
|
- self.loading = false;
|
|
|
- // self.$message.error(error + "");
|
|
|
- });
|
|
|
- },
|
|
|
- handleRecordList(record){
|
|
|
- this.modalTitle1 = "沟通记录";
|
|
|
- this.businessKey = record.id;
|
|
|
- this.showModal1 = true;
|
|
|
- },
|
|
|
- exportXls(){
|
|
|
- var self = this;
|
|
|
-
|
|
|
- self.loading1 = true;
|
|
|
-
|
|
|
- var formData = new FormData();
|
|
|
-
|
|
|
- formData.append("pageIndex", 1);
|
|
|
- formData.append("pageSize", 10000);
|
|
|
- formData.append("name", self.queryModel.name);
|
|
|
-
|
|
|
-
|
|
|
- resumeDeliverApi
|
|
|
- .exportXls(formData)
|
|
|
- .then(function (response) {
|
|
|
- self.loading1= false;
|
|
|
-
|
|
|
- var jsonData = response.data;
|
|
|
-
|
|
|
- if(jsonData.result) {
|
|
|
- if(document.location.href.startsWith("https://")){
|
|
|
- jsonData.data = jsonData.data.replace("http://","https://");
|
|
|
- }
|
|
|
-
|
|
|
- //导出
|
|
|
- self.$message({
|
|
|
- showClose: true,
|
|
|
- type: "success",
|
|
|
- message: `报表已生成,<a href="${jsonData.data}">请点击链接下载</a>`,
|
|
|
- dangerouslyUseHTMLString: true,
|
|
|
- duration: 30000
|
|
|
- });
|
|
|
-
|
|
|
- }
|
|
|
- else{
|
|
|
- self.$message.warning(jsonData.message);
|
|
|
- }
|
|
|
-
|
|
|
- })
|
|
|
- .catch((error) => {
|
|
|
- self.loading1 = false;
|
|
|
- // self.$message.error(error + "");
|
|
|
- });
|
|
|
- }
|
|
|
- },
|
|
|
- mounted: function () {
|
|
|
- var self = this;
|
|
|
-
|
|
|
- this.changePage(1);
|
|
|
- this.changePage2(1);
|
|
|
- this.changePage3(1);
|
|
|
- this.changePage4(1);
|
|
|
- this.changePage5(1);
|
|
|
- this.changePage6(1);
|
|
|
- this.changePage7(1);
|
|
|
-
|
|
|
-
|
|
|
- var resumeId = this.$route.query.resumeId;
|
|
|
-
|
|
|
- if(resumeId!=null&&resumeId!=""){
|
|
|
- this.activeName="fourth";
|
|
|
-
|
|
|
- this.modalTitle2 = "邀请面试";
|
|
|
- this.resumeId = resumeId;
|
|
|
- this.showModal2 = true;
|
|
|
- }
|
|
|
- },
|
|
|
- components: {
|
|
|
- "resumeDeliverRecordList":resumeDeliverRecordList,
|
|
|
- "resumeDeliver-detail": resumeDeliverDetail,
|
|
|
- "resumeDeliver-detail2": resumeDeliverDetail2,
|
|
|
- "resumeDeliver-detail3": resumeDeliverDetail3,
|
|
|
- "resumeDeliver-detail4": resumeDeliverDetail4,
|
|
|
- "workExp-list":workExpList,
|
|
|
- },
|
|
|
-};
|
|
|
-</script>
|
|
|
-<style lang="scss" scoped>
|
|
|
-.el-breadcrumb {
|
|
|
- margin: 10px;
|
|
|
- line-height: 20px;
|
|
|
-}
|
|
|
-
|
|
|
-.el-divider {
|
|
|
- margin: 5px 0;
|
|
|
-}
|
|
|
-
|
|
|
-.demo-form-inline {
|
|
|
- margin-left: 10px;
|
|
|
- text-align: left;
|
|
|
-}
|
|
|
-
|
|
|
-.button-group {
|
|
|
- margin-right: 10px;
|
|
|
- text-align: right;
|
|
|
- margin-top: 10px;
|
|
|
- margin-bottom: 10px;
|
|
|
-}
|
|
|
-
|
|
|
-.dropdown1{
|
|
|
- margin-left: 10px;
|
|
|
- margin-right: 10px;
|
|
|
-}
|
|
|
-
|
|
|
-.dropdownMenu1{
|
|
|
- width: 110px;
|
|
|
- text-align: center;
|
|
|
-}
|
|
|
-</style>
|