Sfoglia il codice sorgente

资产业务列表页调整

wucl 3 mesi fa
parent
commit
eb57abea5b
3 ha cambiato i file con 71 aggiunte e 57 eliminazioni
  1. 36 22
      src/views/assets/allList.vue
  2. 20 20
      src/views/assets/myOrderList.vue
  3. 15 15
      src/views/assets/todoList.vue

+ 36 - 22
src/views/assets/allList.vue

@@ -5,97 +5,98 @@
     </div>
     <y-page-list-layout :page-list="pageData" :page-para="listQuery" :get-page-list="selectPage">
       <template slot="left">
-        <el-input style="margin-left: 20px;width: 300px;float: left;" class="filter-item" v-model="listQuery.keyWord" placeholder="项目编号/报告号/项目名称/业务来源" clearable></el-input>
-        <el-select v-model="listQuery.principalId" filterable placeholder="项目负责人(可搜索)" style=" width: 200px;margin-left: 10px;float: left;">
+        <el-input style="width: 250px;float: left;" class="filter-item" v-model="listQuery.keyWord" placeholder="项目编号/报告号/项目名称/业务来源" clearable></el-input>
+        <el-select v-model="listQuery.principalId" filterable placeholder="项目负责人(可搜索)" style=" width: 180px;margin-left: 10px;float: left;">
           <el-option v-for="(u, id) in allUsers" :label="u.name" :value="u.id"></el-option>
         </el-select>
-        <el-select v-model="listQuery.clientManagerId" filterable placeholder="客户经理(可搜索)" style=" width: 200px;margin-left: 10px;float: left;">
+        <el-select v-model="listQuery.clientManagerId" filterable placeholder="客户经理(可搜索)" style=" width: 180px;margin-left: 10px;float: left;">
           <el-option v-for="(u, id) in allUsers" :label="u.name" :value="u.id"></el-option>
         </el-select>
-        <el-select v-model="listQuery.assetsBusinessGener" filterable placeholder="业务类型" style=" width: 200px;margin-left: 10px;float: left;">
+        <el-select v-model="listQuery.assetsBusinessGener" filterable placeholder="业务类型" style=" width: 180px;margin-left: 10px;float: left;">
           <el-option v-for="(s, value) in assetsBusinessGeners" :label="s.label" :value="s.value"></el-option>
         </el-select>
-        <el-select v-model="listQuery.nodeCode" filterable placeholder="流程节点(可搜索)" style=" width: 200px;margin-left: 10px;float: left;">
+        <el-select v-model="listQuery.nodeCode" filterable placeholder="流程节点(可搜索)" style=" width: 180px;margin-left: 10px;float: left;">
           <el-option v-for="item in nodes" :label="item.name" :value="item.code"></el-option>
         </el-select>
-        <el-select v-model="listQuery.departmentId" filterable placeholder="接单部门" style=" width: 200px;margin-left: 10px;float: left;">
+        <el-select v-model="listQuery.departmentId" filterable placeholder="接单部门" style=" width: 180px;margin-left: 10px;float: left;">
           <el-option v-for="(d, id) in allotDepartment" :label="d.name" :value="d.id"></el-option>
         </el-select>
         <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="resetParams()">重置</el-button>
+        <el-button class="filter-item" round @click="showAllLabel()">显示全部列</el-button>
       </template>
-      <parentTable ref="table" v-loading="listLoading" :data="pageData.records" slot="table" style="width: 100%;">
-        <el-table-column label="项目编号" align="center" width="150">
+      <parentTable ref="table" v-loading="listLoading" :data="pageData.records" slot="table" style="width: 100%;" @headerClick="switchHeader">
+        <el-table-column label="项目编号" align="center" width="100" v-if="!hiddenLabels.includes('orderId')" prop="orderId">
           <template slot-scope="{row}">
             <span @contextmenu.prevent="$doCopy(row.orderId)">{{ row.orderId }}</span>
           </template>
         </el-table-column>
-        <el-table-column label="分单类型" align="center" width="150">
+        <el-table-column label="分单类型" align="center" width="80" v-if="!hiddenLabels.includes('allotType')" prop="allotType">
           <template slot-scope="{row}">
             <span>{{ row.allotType }}</span>
           </template>
         </el-table-column>
-        <el-table-column label="意见书号" align="center" width="250">
+        <el-table-column label="意见书号" align="center" width="220" v-if="!hiddenLabels.includes('statementNo')" prop="statementNo">
           <template slot-scope="{row}">
             <span @contextmenu.prevent="$doCopy(row.statementNo)">{{ row.statementNo == null ? '-' : row.statementNo }}</span>
           </template>
         </el-table-column>
-        <el-table-column label="报告号" align="center" width="250">
+        <el-table-column label="报告号" align="center" width="220" v-if="!hiddenLabels.includes('reportNo')" prop="reportNo">
           <template slot-scope="{row}">
             <span @contextmenu.prevent="$doCopy(row.reportNo)">{{ row.reportNo == null ? '-' : row.reportNo }}</span>
           </template>
         </el-table-column>
-        <el-table-column label="项目名称" align="center" width="250">
+        <el-table-column label="项目名称" align="center" width="250" show-overflow-tooltip v-if="!hiddenLabels.includes('orderId')" prop="orderId">
           <template slot-scope="{row}">
             <span>{{ row.reportName || row.statementName || row.name }}</span>
           </template>
         </el-table-column>
-        <el-table-column label="业务类型" align="center" width="150">
+        <el-table-column label="业务类型" align="center" width="100" v-if="!hiddenLabels.includes('assetsBusinessGener')" prop="assetsBusinessGener">
           <template slot-scope="{row}">
             <span>{{ row.assetsBusinessGener }}</span>
           </template>
         </el-table-column>
-        <el-table-column label="客户名称" align="center" width="150">
+        <el-table-column label="客户名称" align="center" width="100" v-if="!hiddenLabels.includes('customerName')" prop="customerName">
           <template slot-scope="{row}">
             <span>{{ row.customerName }}</span>
           </template>
         </el-table-column>
-        <el-table-column label="业务来源" align="center" width="150">
+        <el-table-column label="业务来源" align="center" width="100" v-if="!hiddenLabels.includes('customerSubName')" prop="customerSubName">
           <template slot-scope="{row}">
             <span>{{ row.customerSubName }}</span>
           </template>
         </el-table-column>
-        <el-table-column label="委托人" align="center" width="150">
+        <el-table-column label="委托人" align="center" width="100" v-if="!hiddenLabels.includes('bailor')" prop="bailor">
           <template slot-scope="{row}">
             <span>{{ row.bailor == null ? '-' : row.bailor }}</span>
           </template>
         </el-table-column>
-        <el-table-column label="委托人联系电话" align="center" width="150">
+        <el-table-column label="委托人电话" align="center" width="110" v-if="!hiddenLabels.includes('bailorContactTel')" prop="bailorContactTel">
           <template slot-scope="{row}">
             <span>{{ row.bailorContactTel == null ? '-' : row.bailorContactTel }}</span>
           </template>
         </el-table-column>
-        <el-table-column label="当前节点" align="center" width="150">
+        <el-table-column label="当前节点" align="center" width="100" v-if="!hiddenLabels.includes('currentNodeName')" prop="currentNodeName">
           <template slot-scope="{row}">
             <span>{{ row.currentNodeName }}</span>
           </template>
         </el-table-column>
-        <el-table-column label="当前节点负责人" align="center" width="150">
+        <el-table-column label="当前负责人" align="center" width="100" v-if="!hiddenLabels.includes('handlerName')" prop="handlerName">
           <template slot-scope="{row}">
             <span>{{ row.handlerName }}</span>
           </template>
         </el-table-column>
-        <el-table-column label="项目负责人" align="center" width="150">
+        <el-table-column label="项目负责人" align="center" width="100" v-if="!hiddenLabels.includes('principalName')" prop="principalName">
           <template slot-scope="{row}">
             <span>{{ row.principalName == null ? '-' : row.principalName }}</span>
           </template>
         </el-table-column>
-        <el-table-column label="客户经理" align="center" width="150">
+        <el-table-column label="客户经理" align="center" width="100" v-if="!hiddenLabels.includes('clientManagerName')" prop="clientManagerName">
           <template slot-scope="{row}">
             <span>{{ row.clientManagerName }}</span>
           </template>
         </el-table-column>
-        <el-table-column label="下单时间" align="center" width="150">
+        <el-table-column label="下单时间" align="center" width="170" v-if="!hiddenLabels.includes('created')" prop="created">
           <template slot-scope="{row}">
             <span>{{ row.created }}</span>
           </template>
@@ -115,6 +116,7 @@
 import YPageListLayout from '@/components/YPageListLayout'
 import Breadcrumb from '@/components/Breadcrumb'
 import PermissionButton from '@/components/PermissionButton/PermissionButton'
+import { getCookie,setCookie,removeCookie } from '@/utils/auth'
 
 export default {
   name: 'AssetsAllList',
@@ -186,9 +188,13 @@ export default {
           label: '其他资产评估',
         },
       ],
+      hiddenLabels:[],
     }
   },
   created() {
+    if (getCookie("AssetsPendingList-hiddenLabels")!=undefined){
+      this.hiddenLabels = JSON.parse(getCookie("AssetsPendingList-hiddenLabels"))
+    }
     // 获取用户下拉列表
     this.getAllUser()
     // 获取节点下拉列表
@@ -321,6 +327,14 @@ export default {
           })
         })
     },
+    switchHeader(data){
+      this.hiddenLabels.push(data);
+      setCookie("AssetsPendingList-hiddenLabels",this.hiddenLabels);
+    },
+    showAllLabel(){
+      removeCookie("AssetsPendingList-hiddenLabels");
+      location.reload();
+    },
   },
 }
 </script>

+ 20 - 20
src/views/assets/myOrderList.vue

@@ -36,22 +36,22 @@
                 </el-button>
             </template>
             <parentTable ref="table" v-loading="listLoading" :data="pageData.records" slot="table" style="width: 100%;">
-                <el-table-column label="项目编号" align="center" width="120">
+                <el-table-column label="项目编号" align="center" width="100">
                     <template slot-scope="{row}">
                         <span>{{ row.orderId }}</span>
                     </template>
                 </el-table-column>
-                <el-table-column label="分单类型" align="center" width="100">
+                <el-table-column label="分单类型" align="center" width="80">
                     <template slot-scope="{row}">
                         <span>{{ row.allotType }}</span>
                     </template>
                 </el-table-column>
-                <el-table-column label="意见书号" align="center" width="250">
+                <el-table-column label="意见书号" align="center" width="220">
                     <template slot-scope="{row}">
                         <span>{{ row.statementNo == null ? '-' : row.statementNo }}</span>
                     </template>
                 </el-table-column>
-                <el-table-column label="报告号" align="center" width="250">
+                <el-table-column label="报告号" align="center" width="220">
                     <template slot-scope="{row}">
                         <span>{{ row.reportNo == null ? '-' : row.reportNo }}</span>
                     </template>
@@ -61,52 +61,52 @@
                         <span>{{ row.name }}</span>
                     </template>
                 </el-table-column>
-                <el-table-column label="业务类型" align="center" width="120">
+                <el-table-column label="业务类型" align="center" width="100">
                     <template slot-scope="{row}">
                         <span>{{ row.assetsBusinessGener }}</span>
                     </template>
                 </el-table-column>
-                <el-table-column label="客户名称" align="center" width="120">
+                <el-table-column label="客户名称" align="center" width="100">
                     <template slot-scope="{row}">
                         <span>{{ row.customerName }}</span>
                     </template>
                 </el-table-column>
-                <el-table-column label="业务来源" align="center" width="120">
+                <el-table-column label="业务来源" align="center" width="100">
                     <template slot-scope="{row}">
                         <span>{{ row.customerSubName }}</span>
                     </template>
                 </el-table-column>
-                <el-table-column label="委托人" align="center" width="150" show-overflow-tooltip>
+                <el-table-column label="委托人" align="center" width="100" show-overflow-tooltip>
                     <template slot-scope="{row}">
                         <span>{{ row.bailor == null ? '-' : row.bailor }}</span>
                     </template>
                 </el-table-column>
-                <el-table-column label="委托人联系电话" align="center" width="150">
+                <el-table-column label="委托人电话" align="center" width="100">
                     <template slot-scope="{row}">
                         <span>{{ row.bailorContactTel == null ? '-' : row.bailorContactTel }}</span>
                     </template>
                 </el-table-column>
-                <el-table-column label="当前节点" align="center" width="120">
+                <el-table-column label="当前节点" align="center" width="100">
                     <template slot-scope="{row}">
                         <span>{{ row.currentNodeName }}</span>
                     </template>
                 </el-table-column>
-                <el-table-column label="当前节点负责人" align="center" width="120">
+                <el-table-column label="当前负责人" align="center" width="100">
                     <template slot-scope="{row}">
                         <span>{{ row.handlerName }}</span>
                     </template>
                 </el-table-column>
-                <el-table-column label="项目负责人" align="center" width="120">
+                <el-table-column label="项目负责人" align="center" width="100">
                     <template slot-scope="{row}">
                         <span>{{ row.principalName }}</span>
                     </template>
                 </el-table-column>
-                <el-table-column label="客户经理" align="center" width="120">
+                <el-table-column label="客户经理" align="center" width="100">
                     <template slot-scope="{row}">
                         <span>{{ row.clientManagerName }}</span>
                     </template>
                 </el-table-column>
-                <el-table-column label="评估结论对应的评估值(万)" align="center" width="200">
+                <el-table-column label="评估结论对应的评估值(万)" align="center" width="100">
                     <template slot-scope="{row}">
                         <span>{{ row.estimatedValue == null ? '-' : row.estimatedValue }}</span>
                     </template>
@@ -121,17 +121,17 @@
                         <span>{{ row.realAmount == null ? '-' : row.realAmount }}</span>
                     </template>
                 </el-table-column> -->
-                <el-table-column label="产品应收款(元)" align="center" width="150">
+                <el-table-column label="产品应收款(元)" align="center" width="100">
                     <template slot-scope="{row}">
                         <span>{{ row.productionShouldAmount == null ? '-' : row.productionShouldAmount }}</span>
                     </template>
                 </el-table-column>
-                <el-table-column label="产品实收款(元)" align="center" width="150">
+                <el-table-column label="产品实收款(元)" align="center" width="100">
                     <template slot-scope="{row}">
                         <span>{{ row.productionRealAmount == null ? '-' : row.productionRealAmount }}</span>
                     </template>
                 </el-table-column>
-                <el-table-column label="标准收费(元)" align="center" width="150">
+                <el-table-column label="标准收费(元)" align="center" width="100">
                     <template slot-scope="{row}">
                         <span>{{ row.standardAmount == null ? '-' : row.standardAmount }}</span>
                     </template>
@@ -141,18 +141,18 @@
                         <span>{{ row.discount == null ? '-' : row.discount }}</span>
                     </template>
                 </el-table-column> -->
-                <el-table-column label="实际开票金额" align="center" width="150">
+                <el-table-column label="实际开票金额" align="center" width="100">
                     <template slot-scope="{row}">
                         <span>{{ row.invoiceRealAmount == null ? '-' : row.invoiceRealAmount }}</span>
                     </template>
                 </el-table-column>
-                <el-table-column label="送达状态" align="center" width="150">
+                <el-table-column label="送达状态" align="center" width="100">
                     <template slot-scope="{row}">
                         <el-tag v-if="row.reportDelivery" type='success'>已送达</el-tag>
                         <el-tag v-else type='danger'>未送达</el-tag>
                     </template>
                 </el-table-column>
-                <el-table-column label="下单时间" align="center" width="150" show-overflow-tooltip>
+                <el-table-column label="下单时间" align="center" width="170" show-overflow-tooltip>
                     <template slot-scope="{row}">
                         <span>{{ row.created }}</span>
                     </template>

+ 15 - 15
src/views/assets/todoList.vue

@@ -34,79 +34,79 @@
                     type="danger" icon="el-icon-paperclip" :page-jump="false" round @click="openBatchCommitDialog()" />
             </template>
             <parentTable ref="table" v-loading="listLoading" :data="pageData.records" slot="table" style="width: 100%;">
-                <el-table-column label="项目编号" align="center" width="150">
+                <el-table-column label="项目编号" align="center" width="100">
                     <template slot-scope="{row}">
                         <span @contextmenu.prevent="$doCopy(row.orderId)">{{ row.orderId }}</span>
                     </template>
                 </el-table-column>
-                <el-table-column label="分单类型" align="center" width="150">
+                <el-table-column label="分单类型" align="center" width="80">
                     <template slot-scope="{row}">
                         <span>{{ row.allotType }}</span>
                     </template>
                 </el-table-column>
-                <el-table-column label="意见书号" align="center" width="250">
+                <el-table-column label="意见书号" align="center" width="220">
                     <template slot-scope="{row}">
                         <span @contextmenu.prevent="$doCopy(row.statementNo)">{{ row.statementNo == null ? '-' :
                             row.statementNo }}</span>
                     </template>
                 </el-table-column>
-                <el-table-column label="报告号" align="center" width="250">
+                <el-table-column label="报告号" align="center" width="220">
                     <template slot-scope="{row}">
                         <span @contextmenu.prevent="$doCopy(row.reportNo)">{{ row.reportNo == null ? '-' : row.reportNo
                         }}</span>
                     </template>
                 </el-table-column>
-                <el-table-column label="项目名称" align="center" width="250">
+                <el-table-column label="项目名称" align="center" width="250" show-overflow-tooltip>
                     <template slot-scope="{row}">
                         <span>{{ row.reportName || row.statementName || row.name }}</span>
                     </template>
                 </el-table-column>
-                <el-table-column label="业务类型" align="center" width="150">
+                <el-table-column label="业务类型" align="center" width="100">
                     <template slot-scope="{row}">
                         <span>{{ row.assetsBusinessGener }}</span>
                     </template>
                 </el-table-column>
-                <el-table-column label="客户名称" align="center" width="150">
+                <el-table-column label="客户名称" align="center" width="100">
                     <template slot-scope="{row}">
                         <span>{{ row.customerName }}</span>
                     </template>
                 </el-table-column>
-                <el-table-column label="业务来源" align="center" width="150">
+                <el-table-column label="业务来源" align="center" width="100">
                     <template slot-scope="{row}">
                         <span>{{ row.customerSubName }}</span>
                     </template>
                 </el-table-column>
-                <el-table-column label="委托人" align="center" width="150">
+                <el-table-column label="委托人" align="center" width="100">
                     <template slot-scope="{row}">
                         <span>{{ row.bailor == null ? '-' : row.bailor }}</span>
                     </template>
                 </el-table-column>
-                <el-table-column label="委托人联系电话" align="center" width="150">
+                <el-table-column label="委托人联系电话" align="center" width="100">
                     <template slot-scope="{row}">
                         <span>{{ row.bailorContactTel == null ? '-' : row.bailorContactTel }}</span>
                     </template>
                 </el-table-column>
-                <el-table-column label="当前节点" align="center" width="150">
+                <el-table-column label="当前节点" align="center" width="100">
                     <template slot-scope="{row}">
                         <span>{{ row.currentNodeName }}</span>
                     </template>
                 </el-table-column>
-                <el-table-column label="当前节点负责人" align="center" width="150">
+                <el-table-column label="当前负责人" align="center" width="100">
                     <template slot-scope="{row}">
                         <span>{{ row.handlerName }}</span>
                     </template>
                 </el-table-column>
-                <el-table-column label="项目负责人" align="center" width="150">
+                <el-table-column label="项目负责人" align="center" width="100">
                     <template slot-scope="{row}">
                         <span>{{ row.principalName }}</span>
                     </template>
                 </el-table-column>
-                <el-table-column label="客户经理" align="center" width="150">
+                <el-table-column label="客户经理" align="center" width="100">
                     <template slot-scope="{row}">
                         <span>{{ row.clientManagerName }}</span>
                     </template>
                 </el-table-column>
-                <el-table-column label="下单时间" align="center" width="150">
+                <el-table-column label="下单时间" align="center" width="170">
                         <template slot-scope="{row}">
                             <span>{{ row.created }}</span>
                         </template>