zhangwei
2024-09-03 376ac09a54e8c95190d06bf39f295c890829c103
src/pages/worker/worker.vue
@@ -1,6 +1,39 @@
<template>
   <view>
   <view class="">
      <view class="coreshop-ff">
         <up-list>
            <up-list-item>
               <up-cell :title="workerInfo.nickname" :border="false">
                  <template #icon v-if="workerInfo.avatar">
                     <up-avatar shape="square" size="35" :src="workerInfo.avatar"
                        customStyle="margin: -3px 5px -3px 0"></up-avatar>
                  </template>
               </up-cell>
            </up-list-item>
            <up-list-item>
               <up-cell title="姓名" :value="workerInfo.userWorker.name" :border="false">
               </up-cell>
            </up-list-item>
            <up-list-item>
               <up-cell title="联系电话" :value="workerInfo.phone" :border="false">
               </up-cell>
            </up-list-item>
            <up-list-item>
               <up-cell title="地址" :value="workerInfo.userWorker.address" :border="false">
               </up-cell>
            </up-list-item>
            <up-list-item>
               <up-cell title="简历描述" :border="false">
               </up-cell>
               <view class="jianli">
                  {{workerInfo.userWorker.resume}}
               </view>
            </up-list-item>
         </up-list>
         <view class="tabbtns" v-if="!detailItem.isSelected">
            <up-button color='#fece01' class="text-69" text="确认" @click="selectBtn"></up-button>
         </view>
      </view>
   </view>
</template>
@@ -9,7 +42,10 @@
      data() {
         return {
            workerId: '',
            workerInfo: null
            workerInfo: {
               userWorker: {}
            },
            detailItem: {}
         }
      },
      onLoad(option) {
@@ -17,7 +53,9 @@
            workerid
         } = option
         this.workerId = workerid
         console.log(this.workerId,workerid,option);
         console.log(this.workerId, workerid, option);
         this.detailItem = this.$db.get('toudiItem') ? JSON.parse(this.$db.get('toudiItem')) : {},
            console.log(this.detailItem, 'this.detailItem');
         this.getWorkerInfo(this.workerId)
      },
      methods: {
@@ -26,10 +64,32 @@
               this.workerInfo = res.data
            })
         },
         selectBtn() {
            this.$api.saveQueRen({
               orderBiddingId: detailItem.id
            }).then(res => {
               if (res.code == 1) {
                  this.$util.showToast({
                     title: "确认成功!",
                     icon: "success"
                  })
               }
            })
         }
      }
   }
</script>
<style>
   .u-cell__body {
      padding: 6px 15px !important;
   }
   .jianli {
      margin: 3px 15px;
      padding: 8px;
      background-color: #f6f7f9;
      border-radius: 5px;
      min-height: 400rpx;
   }
</style>