-
zhangwei
2024-09-12 f7aa204aa8d20b090d7943969ddeb9871a1fad76
src/pages/detail/detail.vue
@@ -12,7 +12,8 @@
         </view> -->
         <view class="chuany-flex chuany-justify-between">
            <view class="chuany-width100">
               <view class="chuany-flex chuany-justify-between chuany-align-center chuany-width100 chuany-box c-p-18">
               <view
                  class="chuany-flex chuany-justify-between chuany-align-center chuany-width100 chuany-box c-p-18">
                  <view class=" chuany-font34">
                     {{orderObj.orderName}}
                  </view>
@@ -24,7 +25,7 @@
                  <up-tag class='c-p-l-14 c-p-b-14' :text="item" plain v-for="(item,index) in tags"> </up-tag>
               </view> -->
               <view class="redcla c-p-l-18 c-p-r-18">
                  <text class="chuany-font40 chuany-text-bold">
                  <text class="chuany-font40">
                     {{orderObj.workPrice}}
                  </text>
                  <text class='chuany-font20'>
@@ -45,7 +46,8 @@
               <text class="colorgray ">任务日期</text>
            </view>
            <view class="chuany-flex chuany-flex-direction">
               <text>{{$util.formatDate(orderObj.wordStartTime)}} 至 {{$util.formatDate(orderObj.wordEndTime)}}</text>
               <text>{{$util.formatDate(orderObj.wordStartTime)}} 至
                  {{$util.formatDate(orderObj.wordEndTime)}}</text>
            </view>
         </view>
         <view class="chuany-flex c-p-l-20 c-p-r-20 c-p-b-20">
@@ -97,12 +99,18 @@
         </view>
      </view>
      <view class="tabbtns">
         <up-button color='#fece01' :loading='isLoading' loadingText="报名中" class="text-69" text="报名" @click="enroll"></up-button>
         <up-button color='#fece01' :loading='isLoading' loadingText="报名中" class="text-69" text="报名"
            @click="enroll"></up-button>
      </view>
   </view>
</template>
<script>
   import {
      mapActions,
      mapGetters,
      mapMutations
   } from 'vuex'
   export default {
      onLoad(option) {
         let {
@@ -110,16 +118,16 @@
         } = option
         this.getOrder(orderid)
      },
      onShow(){
         console.log('执行-----’');
         this.userInfo = this.$db.get('userInfo') ? JSON.parse(this.$db.get('userInfo')) : {}
      },
      data() {
         return {
            orderObj: {},
            tags: ['4小时', '可无经验', '手脚麻利', '计时'],
            isLoading:false
            isLoading: false
         }
      },
      computed: {
         ...mapGetters(['userInfo'])
      },
      methods: {
         getOrder(orderid) {
@@ -144,11 +152,11 @@
               orderId: this.orderObj.id
            }).then(res => {
               if (res.code == 1) {
                  uni.navigateBack()
                  this.$util.showToast({
                     title: "报名成功!",
                     icon: "success"
                  })
                  uni.navigateBack()
               } else {
                  this.$util.showToast({
                     title: res.error
@@ -205,6 +213,4 @@
      width: 50rpx;
      height: 50rpx;
   }
</style>