|
@@ -4,17 +4,17 @@
|
|
<el-header>
|
|
<el-header>
|
|
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="68px">
|
|
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="68px">
|
|
<el-form-item label="审核类型" prop="type">
|
|
<el-form-item label="审核类型" prop="type">
|
|
- <el-select v-model="queryParams.type" placeholder="请选择">
|
|
|
|
|
|
+ <el-select v-model="queryParams.type" placeholder="请选择" clearable >
|
|
<el-option v-for="(item, key) in examineType" :key="key" :label="item" :value="key"></el-option>
|
|
<el-option v-for="(item, key) in examineType" :key="key" :label="item" :value="key"></el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="任务状态" prop="status">
|
|
<el-form-item label="任务状态" prop="status">
|
|
- <el-select v-model="queryParams.status" placeholder="请选择">
|
|
|
|
- <el-option v-for="(item, key) in status" :key="key" :label="item" :value="key"></el-option>
|
|
|
|
|
|
+ <el-select v-model.number="queryParams.status" placeholder="请选择" clearable >
|
|
|
|
+ <el-option v-for="(item, key) in status" :key="key" :label="item" :value="Number(key)"></el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="审核结果" prop="auditResult">
|
|
<el-form-item label="审核结果" prop="auditResult">
|
|
- <el-select v-model="queryParams.auditResult" placeholder="请选择">
|
|
|
|
|
|
+ <el-select v-model="queryParams.auditResult" placeholder="请选择" clearable >
|
|
<el-option v-for="(item, key) in auditResult" :key="key" :label="item" :value="key"></el-option>
|
|
<el-option v-for="(item, key) in auditResult" :key="key" :label="item" :value="key"></el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -43,6 +43,15 @@
|
|
<div v-if="item.field == 'type'" v-html="examineType[scope.row.type]"></div>
|
|
<div v-if="item.field == 'type'" v-html="examineType[scope.row.type]"></div>
|
|
<div v-else-if="item.field == 'status'" v-html="status[scope.row.status]"></div>
|
|
<div v-else-if="item.field == 'status'" v-html="status[scope.row.status]"></div>
|
|
<div v-else-if="item.field == 'auditResult'" v-html="auditResult[scope.row.auditResult]"></div>
|
|
<div v-else-if="item.field == 'auditResult'" v-html="auditResult[scope.row.auditResult]"></div>
|
|
|
|
+ <div v-else-if="item.field == 'content'" >
|
|
|
|
+ <template>
|
|
|
|
+ <p v-if="scope.row.personnelName">姓名:{{ scope.row.personnelName }}</p>
|
|
|
|
+ <p v-if="scope.row.personnelPhone">电话:{{ scope.row.personnelPhone }}</p>
|
|
|
|
+ <p v-if="scope.row.personnelEmail">邮箱:{{ scope.row.personnelEmail }}</p>
|
|
|
|
+ <p v-if="scope.row.departmentName">部门:{{ scope.row.departmentName }}</p>
|
|
|
|
+ <p v-if="scope.row.positionName">职位:{{ scope.row.positionName }}</p>
|
|
|
|
+ </template>
|
|
|
|
+ </div>
|
|
<div v-else v-html="$commonJS.getColumnData(scope.row,item)"></div>
|
|
<div v-else v-html="$commonJS.getColumnData(scope.row,item)"></div>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
@@ -78,82 +87,55 @@
|
|
const that = this
|
|
const that = this
|
|
const defaultColumn = [
|
|
const defaultColumn = [
|
|
{
|
|
{
|
|
- field:'personnelName',
|
|
|
|
- name:'姓名',
|
|
|
|
|
|
+ field:'type',
|
|
|
|
+ name:'审核类型',
|
|
ifSort:false,
|
|
ifSort:false,
|
|
- width:'120px'
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- field:'personnelPhone',
|
|
|
|
- name:'电话',
|
|
|
|
- ifSort:false
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- field:'personnelEmail',
|
|
|
|
- name:'邮箱',
|
|
|
|
- ifSort:false
|
|
|
|
|
|
+ width:'150px',
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- field:'personnelUserName',
|
|
|
|
- name:'账号',
|
|
|
|
- ifSort:false
|
|
|
|
|
|
+ field:'content',
|
|
|
|
+ name:'待审核内容',
|
|
|
|
+ ifSort:false,
|
|
},
|
|
},
|
|
- // {
|
|
|
|
- // field:'password',
|
|
|
|
- // name:'密码',
|
|
|
|
- // ifSort:false
|
|
|
|
- // },
|
|
|
|
{
|
|
{
|
|
- field:'departmentalPosition',
|
|
|
|
- name:'部门职位',
|
|
|
|
|
|
+ field:'createName',
|
|
|
|
+ name:'发起人',
|
|
ifSort:false,
|
|
ifSort:false,
|
|
|
|
+ width:'150px',
|
|
type:"function",
|
|
type:"function",
|
|
useFunction:(data)=>{
|
|
useFunction:(data)=>{
|
|
- return `部门:${data.departmentName}<br>职位:${data.positionName}`
|
|
|
|
|
|
+ return data.createName || data.personnelName
|
|
}
|
|
}
|
|
},
|
|
},
|
|
- // {
|
|
|
|
- // field:'enterprise',
|
|
|
|
- // name:'所属企业',
|
|
|
|
- // ifSort:false,
|
|
|
|
- // type:"function",
|
|
|
|
- // useFunction:(data)=>{
|
|
|
|
- // return `名称:${data.enterpriseName}<br>地址:${data.enterpriseAddress}<br>类型:${data.enterpriseType}`
|
|
|
|
- // }
|
|
|
|
- // },
|
|
|
|
{
|
|
{
|
|
- field:'type',
|
|
|
|
- name:'审核类型',
|
|
|
|
|
|
+ field:'createTime',
|
|
|
|
+ name:'发起时间时间',
|
|
ifSort:false,
|
|
ifSort:false,
|
|
- width:'120px',
|
|
|
|
|
|
+ width:'180px',
|
|
},
|
|
},
|
|
{
|
|
{
|
|
field:'status',
|
|
field:'status',
|
|
name:'任务状态',
|
|
name:'任务状态',
|
|
ifSort:false,
|
|
ifSort:false,
|
|
- width:'120px',
|
|
|
|
|
|
+ width:'150px',
|
|
},
|
|
},
|
|
{
|
|
{
|
|
field:'auditResult',
|
|
field:'auditResult',
|
|
name:'审核结果',
|
|
name:'审核结果',
|
|
ifSort:false,
|
|
ifSort:false,
|
|
- width:'120px',
|
|
|
|
-
|
|
|
|
|
|
+ width:'150px',
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- field:'createName',
|
|
|
|
- name:'发起人',
|
|
|
|
|
|
+ field:'handleName',
|
|
|
|
+ name:'审核人',
|
|
ifSort:false,
|
|
ifSort:false,
|
|
- width:'120px',
|
|
|
|
- type:"function",
|
|
|
|
- useFunction:(data)=>{
|
|
|
|
- return data.createName || data.personnelPhone
|
|
|
|
- }
|
|
|
|
|
|
+ width:'150px',
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- field:'createTime',
|
|
|
|
- name:'创建时间',
|
|
|
|
- ifSort:false
|
|
|
|
|
|
+ field:'auditResultTime',
|
|
|
|
+ name:'审核时间',
|
|
|
|
+ ifSort:false,
|
|
|
|
+ width:'180px',
|
|
},
|
|
},
|
|
]
|
|
]
|
|
const defaultSearchForm = {
|
|
const defaultSearchForm = {
|
|
@@ -165,13 +147,21 @@ import commonData from './mixins/commonData'
|
|
export default {
|
|
export default {
|
|
components: {},
|
|
components: {},
|
|
mixins:[commonData],
|
|
mixins:[commonData],
|
|
- props: {},
|
|
|
|
|
|
+ props: {
|
|
|
|
+ searchQuery:{
|
|
|
|
+ type:Object,
|
|
|
|
+ default:()=>{
|
|
|
|
+ return {}
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ },
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
queryParams:{
|
|
queryParams:{
|
|
current:1,
|
|
current:1,
|
|
size:10,
|
|
size:10,
|
|
- ...defaultSearchForm
|
|
|
|
|
|
+ ...defaultSearchForm,
|
|
|
|
+ ...this.searchQuery
|
|
},
|
|
},
|
|
total:0,
|
|
total:0,
|
|
tableData:[],
|
|
tableData:[],
|