Browse Source

优化产品管理搜索

shenjj 7 years ago
parent
commit
c1d4c83717

+ 2 - 1
components/mobile/applyPurchase/SeekList.vue

@@ -204,8 +204,9 @@ export default {
     li {
       border: 1px solid #e0e0e4;
       height: 4.2rem;
+      margin: auto;
       margin-bottom: .2rem;
-
+      max-width: 7.3rem;
       > p {
         font-size: .32rem;
         color: #3a3a3a;

+ 4 - 1
pages/mobile/share/purChase/_uuid.vue

@@ -3,7 +3,10 @@
     <div class="purchase-top">
       <div class="purchase-top-bg">
         <div class="clearfix">
-          <div class="title fl">{{purchaseDetail.inquiry ? purchaseDetail.inquiry.enName : ''}}</div>
+          <div class="title fl">
+            <span v-if="purchaseDetail.inquiry && (purchaseDetail.inquiry.enName || (purchaseDetail.inquiry.enterprise && purchaseDetail.inquiry.enterprise.enName))">{{[purchaseDetail.inquiry.enName || purchaseDetail.inquiry.enterprise.enName, user.logged] | enterpriseFilter}}</span>
+            <span v-else>{{[purchaseDetail.userName, user.logged] | userNameFilter}}</span>
+          </div>
           <div class="time fr">{{purchaseDetail.endDate | date}}</div>
         </div>
         <div class="desc">{{purchaseDetail.cmpCode}}</div>

+ 18 - 0
plugins/vue-filter.js

@@ -13,6 +13,24 @@ const filters = {
     } else {
       return '-'
     }
+  },
+  enterpriseFilter: ([str, logged]) => {
+    if (logged) {
+      return str
+    } else {
+      return str && str.length > 4
+        ? str.substring(0, 2) +
+        '**' +
+        str.substring(str.length - 2, str.length)
+        : str || '-'
+    }
+  },
+  userNameFilter: ([str, logged]) => {
+    if (logged) {
+      return str
+    } else {
+      return str ? str.substring(0, 1) + '**' : '-'
+    }
   }
 }