ll
liukangdong
2024-10-21 884eb00837d43c0954f45ffb63a5d262b90179a0
pda/pages/index/SubDetail.vue
@@ -60,46 +60,46 @@
    </view>
    <!-- 流程 -->
    <view class="flow_wrap">
      <view class="flow_title">流程</view>
      <view class="list" v-if="
       <view class="flow_title">流程</view>
       <view class="list" v-if="
          info.approveDateVO != null && info.approveDateVO.approveList != null
        ">
         <view class="item" v-for="(item, index) in info.approveDateVO.approveList" :key="item.id">
            <view class="separate"></view>
            <view class="avatar">
               <image v-if="item.type == 1" class="img" src="@/static/staff/ic_chaosong@2x.png" />
               <image v-else-if="item.approveType == 1 || item.approveType == 0" class="img"
                  src="@/static/staff/ic_shenpiren@2x.png" />
                  <image v-else-if="item.faceImg" :src="item.faceImg" class="img"></image>
               <span v-else class="img_name">{{item.memberName && item.memberName.slice(0,1)}}</span>
               <image v-if="item.status == 2" class="status" src="@/static/staff/liucheng_success@2x.png"
                  mode="widthFix" />
               <image v-if="item.status == 3" class="status" src="@/static/staff/liucheng_fail@2x.png" mode="widthFix" />
            </view>
            <view class="content">
               <view class="head">
                  <view class="event">{{ item.title }}</view>
                  <view class="time">{{ item.checkDate }}</view>
               </view>
               <view class="name_wrap">
                  <text>{{ item.memberName
          <view class="item" v-for="(item, index) in info.approveDateVO.approveList" :key="item.id">
             <view class="separate"></view>
             <view class="avatar">
                <image v-if="item.type == 1" class="img" src="@/static/staff/ic_chaosong@2x.png" />
                <image v-else-if="item.approveType == 1 || item.approveType == 0" class="img"
                   src="@/static/staff/ic_shenpiren@2x.png" />
                <image v-else-if="item.faceImg" :src="item.faceImg" class="img"></image>
                <span v-else class="img_name">{{item.memberName && item.memberName.slice(0,1)}}</span>
                <image v-if="item.status == 2" class="status" src="@/static/staff/liucheng_success@2x.png"
                   mode="widthFix" />
                <image v-if="item.status == 3" class="status" src="@/static/staff/liucheng_fail@2x.png" mode="widthFix" />
             </view>
             <view class="content">
                <view class="head">
                   <view class="event">{{ item.title }}</view>
                   <view class="time">{{ item.checkDate }}</view>
                </view>
                <view class="name_wrap">
                   <text>{{ item.memberName
                }}<text :class="{ status: item.statusInfo == '处理中' || item.status == '1'  }"
                        v-if="item.statusInfo">({{ item.statusInfo }})</text></text>
               </view>
               <view v-if="item.checkInfo" class="remark">{{
                         v-if="item.statusInfo">({{ item.statusInfo }})</text></text>
                </view>
                <view v-if="item.checkInfo" class="remark">{{
              item.checkInfo
            }}</view>
               <!-- 抄送人 -->
               <view v-if="item.approveType == 0 || item.type == 1 || item.approveType == 1" class="children">
                  <view class="child" v-for="child in item.approveList" :key="child.id">
                     <image v-if="child.faceImg" class="child_img" :src="child.faceImg" />
                     <view v-else class="child_name">{{ child.memberName && child.memberName.slice(0,1) }}</view>
                     <view>{{ child.memberName }}</view>
                  </view>
               </view>
            </view>
         </view>
      </view>
                <!-- 抄送人 -->
                <view v-if="item.approveType == 0 || item.type == 1 || item.approveType == 1" class="children">
                   <view class="child" v-for="child in item.approveList" :key="child.id">
                      <image v-if="child.faceImg" class="child_img" :src="child.faceImg" />
                      <view v-else class="child_name">{{ child.memberName && child.memberName.slice(0,1) }}</view>
                      <view>{{ child.memberName }}</view>
                   </view>
                </view>
             </view>
          </view>
       </view>
    </view>
    <view class="emyty"></view>
@@ -135,18 +135,18 @@
      getDetail(id) {
         driverApplyDetail({id}).then(res => {
            this.info = res.data
            if(this.info.approveDateVO && this.info.approveDateVO.approveList.length > 0 ){
            if (this.info.approveDateVO && this.info.approveDateVO.approveList.length > 0) {
               this.info.approveDateVO.approveList.forEach(item => {
                  if(item.approveList && item.approveList.length == 1 && item.type !== 1){
                  if (item.approveList && item.approveList.length == 1 && item.type !== 1) {
                     item.title = item.approveList[0].title
                     item.faceImg = item.approveList[0].faceImg
                     item.memberName = item.approveList[0].memberName
                     item.statusInfo = item.approveList[0].statusInfo
                     item.status = item.approveList[0].status
                     item.approveList = []
                  }
               })
            }
            console.log('this.info.approveDateVO', this.info.approveDateVO.approveList);
         })
      },
  },