|
@@ -5,34 +5,11 @@
|
|
|
</div>
|
|
|
<y-page-list-layout :page-list="pageData" :page-para="listQuery" :get-page-list="getPage">
|
|
|
<template slot="left">
|
|
|
- <el-input v-model="listQuery.keyword" placeholder="关键字搜索..." clearable
|
|
|
- style="margin-left: 20px;width: 500px;float: left;">
|
|
|
- </el-input>
|
|
|
- <el-select v-model="listQuery.nodeName" placeholder="当前节点" style="margin-left: 20px;width: 200px;float: left;" clearable
|
|
|
- filterable>
|
|
|
- <el-option
|
|
|
- v-for="item in majorNodes"
|
|
|
- :key="item.code"
|
|
|
- :label="item.name"
|
|
|
- :value="item.name">
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
- <el-date-picker
|
|
|
- style="margin-left: 20px;float: left;"
|
|
|
- v-model="orderDate"
|
|
|
- type="daterange"
|
|
|
- align="center"
|
|
|
- unlink-panels
|
|
|
- range-separator="至"
|
|
|
- start-placeholder="下单日期(开始)"
|
|
|
- end-placeholder="下单日期(结束)"
|
|
|
- :picker-options="pickerOptions" value-format="yyyy-MM-dd">
|
|
|
- </el-date-picker>
|
|
|
- <el-button class="filter-item" style="margin-left: 10px;float: left;" type="primary" @click="searchList" round>搜索
|
|
|
- </el-button>
|
|
|
- <el-button class="filter-item" style="float: left;" round type="success" @click="resetSearch()">重置
|
|
|
- </el-button>
|
|
|
- <el-button class="filter-item" style="float: left;" round @click="showAllLabel()">显示全部列</el-button>
|
|
|
+ <MoreSearchBar business="MAJOR_BUSINESS" @fliterSearch="fliterSearch" @resetParams="resetParams" :listQuery="listQuery" :nodes="majorNodes">
|
|
|
+ <template v-slot:otherButton>
|
|
|
+ <el-button class="filter-item" round @click="showAllLabel()">显示全部列</el-button>
|
|
|
+ </template>
|
|
|
+ </MoreSearchBar>
|
|
|
</template>
|
|
|
<parentTable :data="pageData.records" slot="table" style="width: 100%;" @sortTable="sortTable" @headerClick="switchHeader">
|
|
|
<el-table-column label="项目名称" align="center" width="250" v-if="!hiddenLabels.includes('productionName')" prop="productionName" show-overflow-tooltip>
|
|
@@ -47,12 +24,12 @@
|
|
|
</el-table-column>
|
|
|
<el-table-column label="价值意见书号" align="center" width="200" v-if="!hiddenLabels.includes('statementNo')" prop="statementNo" sortable>
|
|
|
<template slot-scope="{row}">
|
|
|
- <span @contextmenu.prevent="$doCopy(row.orderId)">{{ row.statementNo==null?'-': row.statementNo }}</span>
|
|
|
+ <span @contextmenu.prevent="$doCopy(row.statementNo)">{{ row.statementNo==null?'-': row.statementNo }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="报告号/复评函号" align="center" width="200" v-if="!hiddenLabels.includes('reportNo')" prop="reportNo" sortable>
|
|
|
<template slot-scope="{row}">
|
|
|
- <span @contextmenu.prevent="$doCopy(row.orderId)">{{ row.reportNo==null?'-': row.reportNo }}</span>
|
|
|
+ <span @contextmenu.prevent="$doCopy(row.reportNo)">{{ row.reportNo==null?'-': row.reportNo }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="评估对象类型" align="center" width="120" v-if="!hiddenLabels.includes('businessObjectType')" prop="businessObjectType">
|
|
@@ -131,14 +108,15 @@ import YPageListLayout from '@/components/YPageListLayout'
|
|
|
import Breadcrumb from '@/components/Breadcrumb'
|
|
|
import TransferDialog from '@/components/TaskTransferDialog'
|
|
|
import { getCookie,setCookie,removeCookie } from '@/utils/auth'
|
|
|
-
|
|
|
+import MoreSearchBar from '@/components/MoreSearchBar'
|
|
|
|
|
|
export default {
|
|
|
name: 'MajorTaskTodoList',
|
|
|
components: {
|
|
|
Breadcrumb,
|
|
|
YPageListLayout,
|
|
|
- TransferDialog
|
|
|
+ TransferDialog,
|
|
|
+ MoreSearchBar
|
|
|
},
|
|
|
|
|
|
data() {
|
|
@@ -333,7 +311,23 @@ export default {
|
|
|
showAllLabel(){
|
|
|
removeCookie("MajorTodoList-hiddenLabels");
|
|
|
location.reload();
|
|
|
- }
|
|
|
+ },
|
|
|
+ fliterSearch(params){
|
|
|
+ this.$api.workNodeTaskRecord.majorTaskTodoList(this.listQuery).then(res=>{
|
|
|
+ if (res.code ===200){
|
|
|
+ this.pageData = res.data;
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ resetParams(){
|
|
|
+ this.$router.push({ query: {} });
|
|
|
+ this.listQuery = {
|
|
|
+ current: 1,
|
|
|
+ size: 10,
|
|
|
+ descs: 'created',
|
|
|
+ }
|
|
|
+ this.getPage();
|
|
|
+ },
|
|
|
},
|
|
|
|
|
|
}
|