From 5c2c673b0b2f41cf9a0e7159531efe048903a933 Mon Sep 17 00:00:00 2001
From: 任超 <renchao@pashanhoo.com>
Date: Sun, 9 Oct 2022 17:40:54 +0800
Subject: [PATCH] style:业务办理

---
 src/api/ywbl.js               |  6 ++++--
 src/styles/public.scss        | 37 ++++++++++++++++++++++++++++++++++---
 src/views/ywbl/dbx/dbx.vue    | 30 +++++++++++++++++++++---------
 src/views/ywbl/dbx/dbxdata.js | 21 +++++++++++----------
 src/views/ywbl/ybx/ybx.vue    | 12 ++++++++++--
 src/views/ywbl/ybx/ybxdata.js | 17 +++++++++--------
 6 files changed, 89 insertions(+), 34 deletions(-)

diff --git a/src/api/ywbl.js b/src/api/ywbl.js
index 2a5642d..93bf94b 100644
--- a/src/api/ywbl.js
+++ b/src/api/ywbl.js
@@ -43,7 +43,8 @@ export function searchTaskToDo (data) {
     return request({
         url: '/workBox/search/searchTaskToDo',
         method: 'post',
-        data
+        data,
+        showLoading: true
     })
 }
 // 待办箱删除接口
@@ -71,7 +72,8 @@ export function searchTaskDone (data) {
     return request({
         url: '/workBox/search/searchTaskDone',
         method: 'post',
-        data
+        data,
+        showLoading: true
     })
 }
 /* 
diff --git a/src/styles/public.scss b/src/styles/public.scss
index d38f953..cc6682d 100644
--- a/src/styles/public.scss
+++ b/src/styles/public.scss
@@ -7,13 +7,45 @@
 
     &-header {
         width: 100%;
-        padding: 15px 15px 0 15px;
+        padding: 10px 10px 3px 10px;
         box-sizing: border-box;
         background: #FFFFFF;
         border-radius: 2px;
         border: 1px solid #e8edf3;
     }
 
+    .advanced-search {
+        display: flex;
+        font-size: 12px;
+        flex-wrap: wrap;
+
+        span {
+            display: flex;
+            align-items: center;
+        }
+
+        i {
+            color: $light-blue;
+            margin-left: 5px;
+            cursor: pointer;
+        }
+
+        ul {
+            display: flex;
+            align-items: center;
+
+            li {
+                color: $light-blue;
+                border: 1px solid $light-blue;
+                border-radius: 10px;
+                padding: 2px 8px;
+            }
+        }
+
+        .clean-btn {
+            margin-left: 10px;
+        }
+    }
 
     &-content {
         width: 100%;
@@ -35,8 +67,7 @@
     }
 
     .el-form-item--small.el-form-item {
-        margin-bottom: 15px;
-
+        margin-bottom: 0px;
     }
 }
 
diff --git a/src/views/ywbl/dbx/dbx.vue b/src/views/ywbl/dbx/dbx.vue
index c6eb5bc..cbd2b2c 100644
--- a/src/views/ywbl/dbx/dbx.vue
+++ b/src/views/ywbl/dbx/dbx.vue
@@ -42,12 +42,19 @@
             </el-form-item>
           </el-col>
         </el-row>
+        <el-row class="advanced-search">
+          <span>高级搜索条件:</span>
+          <ul>
+            <li>不动产单元号:201252222<i class="el-icon-circle-close"></i></li>
+          </ul>
+          <el-button class="clean-btn" type="text">清除全部</el-button>
+        </el-row>
       </el-form>
     </div>
     <div class="from-clues-content">
-      <lb-table :page-size="pageData.size" border :current-page.sync="pageData.currentPage" :total="tableData.total"
-        @size-change="handleSizeChange" @p-current-change="handleCurrentChange" :column="tableData.columns"
-        :data="tableData.data">
+      <lb-table :page-size="pageData.size" border @sort-change="handleSort" :current-page.sync="pageData.currentPage"
+        :heightNum="300" :total="tableData.total" @size-change="handleSizeChange"
+        @p-current-change="handleCurrentChange" :column="tableData.columns" :data="tableData.data">
       </lb-table>
     </div>
   </div>
@@ -95,7 +102,6 @@ export default {
         //页面切换时,处理逻辑
       } else {//切换到该页面时执行
         if (window.location.hash == '#/ywbl/dbx') {
-          console.log('让我看看', window.location)
           this.fetchData()
         }
       }
@@ -107,10 +113,14 @@ export default {
           let { total, records } = res.result
           let str = ''
           records.forEach(item => {
-            console.log(item);
+            item.qlrmc = item.qlrmc.join(',')
+            item.ywh = item.ywh.join(',')
+            item.zl = item.zl.join(',')
+            item.fromstepdate = item.fromstepdate[0]
             item.qlrmcStr = item.qlrmc ? String(item.qlrmc) : ''
             item.ywrmcStr = item.ywrmc ? String(item.ywrmc) : ''
           })
+          console.log(records);
           this.tableData.total = total;
           this.tableData.data = records ? records : []
         }
@@ -119,8 +129,10 @@ export default {
     queryClick () {
       this.fetchData()
     },
-    handleSort (name, sort) {
-      console.log(name, sort);
+    handleSort (val) {
+      this.queryForm.sortField = val.prop
+      this.queryForm.sortOrder = val.order == "ascending" ? 'asc' : 'desc'
+      this.fetchData()
     },
     del (item) {
       let formdata = new FormData();
@@ -138,8 +150,8 @@ export default {
               message: '删除成功!'
             });
             this.fetchData()
-          }else {
-          this.$message.error(res.message);
+          } else {
+            this.$message.error(res.message);
           }
         })
       }).catch(() => {
diff --git a/src/views/ywbl/dbx/dbxdata.js b/src/views/ywbl/dbx/dbxdata.js
index 99ae20a..1d07775 100644
--- a/src/views/ywbl/dbx/dbxdata.js
+++ b/src/views/ywbl/dbx/dbxdata.js
@@ -13,7 +13,14 @@ class data extends filter {
       {
         label: '序号',
         type: 'index',
-        width: '50'
+        width: '50',
+        render: (h, scope) => {
+          return (
+            <div>
+              {(vm.pageData.currentPage - 1) * vm.pageData.pageSize + scope.$index + 1}
+            </div>
+          )
+        }
       },
       {
         prop: "ywlymc",
@@ -37,7 +44,7 @@ class data extends filter {
       {
         prop: "zbhj",
         label: "在办环节",
-        width: '80'
+        width: '70'
       },
       {
         label: '业务号',
@@ -91,14 +98,8 @@ class data extends filter {
       {
         label: "转入时间",
         sortable: 'custom',
-        width: '160',
-        render: (h, scope) => {
-          return (
-            <div>
-              <span>{scope.row.zrsj[0]}</span>
-            </div>
-          )
-        }
+        prop: 'fromstepdate',
+        width: '160'
       }
     ]
   }
diff --git a/src/views/ywbl/ybx/ybx.vue b/src/views/ywbl/ybx/ybx.vue
index 0aeef67..5bf1fcc 100644
--- a/src/views/ywbl/ybx/ybx.vue
+++ b/src/views/ywbl/ybx/ybx.vue
@@ -98,6 +98,12 @@ export default {
         if (res.code === 200) {
           let { total, records } = res.result
           this.pageData.total = total;
+          records.forEach(item => {
+            item.qlrmc = item.qlrmc.join(',')
+            item.ywh = item.ywh.join(',')
+            item.zl = item.zl.join(',')
+            item.outstepdate = item.outstepdate[0]
+          })
           this.tableData.data = records
         }
       })
@@ -105,8 +111,10 @@ export default {
     queryClick () {
       this.fetchData()
     },
-    handleSort (name, sort) {
-      console.log(name, sort);
+    handleSort (val) {
+      this.queryForm.sortField = val.prop
+      this.queryForm.sortOrder = val.order == "ascending" ? 'asc' : 'desc'
+      this.fetchData()
     },
     ywhClick (item) {
       const { href } = this.$router.resolve('/workFrame?bsmSlsq=' + item.bsmSlsq + '&bestepid=' + item.bestepid + '&bsmBusiness=' + '&viewtype=1');
diff --git a/src/views/ywbl/ybx/ybxdata.js b/src/views/ywbl/ybx/ybxdata.js
index 906c1d0..df234d5 100644
--- a/src/views/ywbl/ybx/ybxdata.js
+++ b/src/views/ywbl/ybx/ybxdata.js
@@ -13,7 +13,14 @@ class data extends filter {
       {
         label: '序号',
         type: 'index',
-        width: '50'
+        width: '50',
+        render: (h, scope) => {
+          return (
+            <div>
+              {(vm.pageData.currentPage - 1) * vm.pageData.pageSize + scope.$index + 1}
+            </div>
+          )
+        }
       },
       {
         prop: "ywlymc",
@@ -68,13 +75,7 @@ class data extends filter {
         label: "转出时间",
         width: '140',
         sortable: 'custom',
-        render: (h, scope) => {
-          return (
-            <div>
-              <span>{scope.row.zcsj[0]}</span>
-            </div>
-          )
-        }
+        prop: 'outstepdate'
       }
     ]
   }
--
libgit2 0.24.0