quanyawei
2023-11-20 5f8cd55f32939d15c6224d491f89743421cab0f9
pages/actionChange/workOrderDetails/index.vue
@@ -1,6 +1,10 @@
<template>
   <view class="mainContent">
      <basicInfor :basic-infor="basicInfor" v-if="isShow" />
      <u-sticky>
         <u-alert v-if="basicInfor.invalidReason" :title="`已作废:${basicInfor.invalidReason}`" type="warning"
            :description="description"></u-alert>
      </u-sticky>
      <basicInfor :basic-infor="basicInfor" v-if="basicInfor.unitId" />
      <rectificationInfor ref="rectificationInfor" :basic-infor="basicInfor"
         v-if="!(pageState === 'view' && basicInfor.state === 20)&&isShow" />
      <approvalnfor ref="approvalnfor" v-if="basicInfor.state >= 30 && basicInfor.stateName!=='待完成' && isShow"
@@ -44,9 +48,7 @@
            return this.basicInfor.pageState
         },
      },
      created() {
         this.getUnitList()
      },
      created() {},
      onLoad(option) {
         //option为object类型,会序列化上个页面传递的参数
         this.basicInfor = JSON.parse(option.infor)
@@ -98,31 +100,21 @@
            this.isShow = true
            this.getData()
         }
         console.log('this.basicInfor123', this.basicInfor)
      },
      methods: {
         getData() {
            this.$http.httpGet('/allocation/detail', {
               id: this.basicInfor.allocationId
            }).then(res => {
               this.isShow = true
               this.show = false
               this.basicInfor = {
                  ...this.basicInfor,
                  ...res.data
               }
            })
         },
         getUnitList() {
            this.$http.httpGet('/allocation/unit').then(res => {
               this.unitList = res.data
               let data = ''
               if (this.basicInfor.unitId && this.unitList.length > 0) {
                  data = this.unitList && this.unitList.find(a => Number(a.unitId) === Number(this.basicInfor
                     .unitId)).unitName
                  let time = this.basicInfor.time.slice(5)
                  this.share.title = `${data}-${time}的交办单`
               }
               console.log('this.basicInfor123', this.basicInfor)
               let time = this.basicInfor.time.slice(5)
               this.share.title = `${this.basicInfor.unitName}-${time}的交办单`
               this.show = false
               this.isShow = true
            })
         },
         radioGroupChange(e) {
@@ -135,9 +127,15 @@
                  showTabBar: true
               }
            })
            uni.redirectTo({
               url: '/pages/index/index',
            })
            if (this.option.type === 'share') {
               uni.redirectTo({
                  url: '/pages/index/index',
               })
            } else {
               uni.navigateBack({
                  delta: 1, //返回上上一级注意这里要设置为2
               })
            }
         },
         refuse() {
            Promise.all([this.$refs.rectificationInfor && this.$refs.rectificationInfor.formVali(), this.$refs