Xiao_123 1 ماه پیش
والد
کامیت
bcca378e1f
1فایلهای تغییر یافته به همراه34 افزوده شده و 30 حذف شده
  1. 34 30
      pagesB/recommendEnterprise/index.vue

+ 34 - 30
pagesB/recommendEnterprise/index.vue

@@ -2,15 +2,14 @@
   <view style="padding-bottom: 30px;">
     <scroll-view scroll-y="true" @scrolltolower="loadingMore" style="height: 100vh;">
       <view v-if="items.length">
-        <uni-card v-for="(val, index) in items" :key="index" :is-shadow="true" :border='false' shadow="0px 0px 3px 1px rgba(0,0,0,0.1)">
+        <view v-for="(val, index) in items" :key="index" class="list-item defaultBgc default-border">
           <view class="d-flex align-center" @click="jumpToEnterpriseDetail(val.enterprise.id)">
-            <image class="enterAvatar" :src="val.enterprise.logoUrl ? val.enterprise.logoUrl : 'https://minio.citupro.com/dev/menduner/company-avatar.png'"></image>
+            <image class="enterAvatar default-border default-radius" :src="val.enterprise.logoUrl ? val.enterprise.logoUrl : 'https://minio.citupro.com/dev/menduner/company-avatar.png'"></image>
             <view class="ss-m-l-20" style="flex: 1;">
-              <view class="font-size-16 enterpriseName">{{ formatName(val.enterprise.anotherName || val.enterprise.name) }}</view>
-              <view class="ss-m-t-5">
-                <span class="color-999">{{ val.enterprise?.industryName || '' }}</span>
-                <span class="divider tag-gap1" v-if="val.enterprise?.industryName && val.enterprise?.scaleName"> | </span>
-                <span class="color-999">{{ val.enterprise?.scaleName || '' }}</span>
+              <view class="enterpriseName default-text-color MiSans-Semibold">{{ formatName(val.enterprise.anotherName || val.enterprise.name) }}</view>
+              <view class="ss-m-t-5" style="font-size: 24rpx;">
+                <span class="color-666 MiSans-Normal ss-m-r-10">{{ val.enterprise?.industryName || '' }}</span>
+                <span class="color-666 MiSans-Normal">{{ val.enterprise?.scaleName || '' }}</span>
               </view>
               <view class="ss-m-t-10">
                 <uni-tag 
@@ -20,31 +19,29 @@
                   :text="tag"
                   inverted="false"
                   size="mini"
-                  custom-style="background-color: #ececec; color: #666; border-color: #ececec; display: inline-block;"
+                  custom-style="background-color: #ececec; color: #666; border-color: #ececec; display: inline-block; font-family: MiSans-Normal;"
                 />
               </view>
             </view>
           </view>
-          <view class="line ss-m-y-20"></view>
+          <view class="default-border ss-m-y-20"></view>
           <view>
             <view class="list-shape" v-for="(k, i) in val.jobList" :key="k.id" @click="handleToPosition(k)" :style="{'padding-bottom': i !== val.jobList.length - 1 ? '10px' : ''}">
               <view class="titleBox my-5">
-                <view class="job-name" :style="{'max-width': !k.payFrom && !k.payTo ? '65vw' : '50vw'}">{{ formatName(k.name) }}</view>
-                <span v-if="!k.payFrom && !k.payTo" class="salary-text">面议</span>
-                <span v-else class="salary-text">{{ k.payFrom }}-{{ k.payTo }}{{ k.payName ? '/' + k.payName : '' }}</span>
+                <view class="job-name MiSans-Semibold default-text-color" :style="{'max-width': !k.payFrom && !k.payTo ? '65vw' : '50vw'}">{{ formatName(k.name) }}</view>
+                <span v-if="!k.payFrom && !k.payTo" class="salary-text MiSans-Bold">面议</span>
+                <span v-else class="salary-text MiSans-Bold">{{ k.payFrom }}-{{ k.payTo }}{{ k.payName ? '/' + k.payName : '' }}</span>
               </view>
-              <view style="font-size: 13px;" class="ss-m-t-5">
-                <span class="tag-gap" style="color: #808080;">
-                  <span>{{ k.area?.str ?? '全国' }}</span>
-                  <span class="ss-m-x-10" v-if="k.eduName">|</span>
-                  <span>{{ k.eduName }}</span>
-                  <span class="ss-m-x-10" v-if="k.expName">|</span>
-                  <span>{{ k.expName }}</span>
+              <view class="ss-m-t-5" style="font-size: 24rpx;">
+                <span class="color-666">
+                  <span class="MiSans-Normal ss-m-r-10">{{ k.area?.str ?? '全国' }}</span>
+                  <span class="MiSans-Normal ss-m-r-10">{{ k.eduName }}</span>
+                  <span class="MiSans-Normal">{{ k.expName }}</span>
                 </span>
               </view>
             </view>
           </view>
-        </uni-card>
+        </view>
         <uni-load-more :status="more" />
       </view>
       <view v-else class="nodata-img-parent">
@@ -102,21 +99,30 @@ const handleToPosition = (k) => {
 </script>
 
 <style scoped lang="scss">
+.list-item {
+  margin: 30rpx;
+  border-radius: 20rpx;
+  padding: 30rpx;
+  &:last-child {
+    margin-bottom: 0;
+  }
+  &:first-child {
+    margin-top: 0;
+  }
+}
 .enterpriseName {
-  color: #0E100F;
-  font-weight: 700;
+  font-size: 30rpx;
+  font-weight: 600;
+  font-size: 30rpx;
+  font-style: normal;
+  text-transform: none;
 }
 .enterAvatar {
   width: 60px;
   height: 60px;
-  // border-radius: 50%;
   margin: auto;
 }
-.line {
-  border-top: 1px solid #ccc;
-}
 .list-shape {
-  background-color: #fff;
   border-radius: 12px 12px 0 0;
   .titleBox {
     display: flex;
@@ -128,12 +134,10 @@ const handleToPosition = (k) => {
 	float: right;
   font-size: 15px;
 	color: #00B760;
-  font-weight: 700;
+  font-weight: 500;
 }
 .job-name {
   font-size: 30rpx;
-  font-weight: 700;
-  color: #0E100F;
   overflow: hidden;
   white-space: nowrap;
   text-overflow: ellipsis;