chenhaozhe
2025-07-14 25100ec3d663fdab00f6dacb9f427b772c2f806f
pages/baoyangjilu/table_son.vue
@@ -1,14 +1,8 @@
<template>
   <view class="content">
      <view class="infoArea">
         <!-- #ifdef MP-WEIXIN -->
         <view class="name">{{infoData['设备名称']}}</view>
         <view class="dm">( 代码:{{infoData['设备代码']}} )</view>
         <!-- #endif -->
         <!-- #ifndef MP-WEIXIN -->
         <view class="name">{{infoData.设备名称}}</view>
         <view class="dm">( 代码:{{infoData.设备代码}} )</view>
         <!-- #endif -->
         <!-- <view class="other">
            <view class="half">出厂编号: <text>{{infoData.设备出厂编号}}</text></view>
            <view class="half">出厂日期: <text>{{infoData.设备出厂日期.substr(0,10)}}</text></view>
@@ -29,14 +23,7 @@
      <view style="width: 100%;height: 200rpx;"></view>
      <view v-if="number == 1">
         <view class="list" v-for="(item,index) in listData1" :key="index" v-if="listData1[0].HManagerName">
            <!-- #ifdef MP-WEIXIN -->
            <uni-card style="margin: 10px;"
               @tap="showDetail = showDetail==index?-1:index">
            <!-- #endif -->
            <!-- #ifndef MP-WEIXIN -->
            <uni-card :title="item.HMaintainItem" :extra="item.HMaintainItemNumber" style="margin: 10px;"
               @tap="showDetail = showDetail==index?-1:index">
            <!-- #endif -->
            <uni-card :title="item.HMaintainItem" :extra="item.HMaintainItemNumber" style="margin: 10px;" @tap="showDetail = showDetail==index?-1:index">
                  <view class="card-detail">
                     <view class="detail" v-if="item.HMaintainPart">
                        <text>保养部位:</text>{{item.HMaintainPart}}
@@ -61,8 +48,7 @@
                     <uni-icons type="top" style="color: #888;margin-right: 10rpx;" size="14"></uni-icons>收起
                  </view>
                  <view class="morea" v-if="showDetail != index">
                     <uni-icons type="bottom" style="color: #888;margin-right: 10rpx;"
                        size="14"></uni-icons>查看具体要求
                  <uni-icons type="bottom" style="color: #888;margin-right: 10rpx;" size="14"></uni-icons>查看具体要求
                  </view>
               </uni-card>
         </view>
@@ -73,8 +59,7 @@
      <view v-if="number == 2">
         <view class="list" v-for="(item,index) in listData2" :key="index" v-if="listData2[0].HManagerName">
            <uni-card :title="item.HMaterName" :extra="item.HMaterNumber" style="margin: 10px;"
               @tap="showDetail = showDetail==index?-1:index">
            <uni-card :title="item.HMaterName" :extra="item.HMaterNumber" style="margin: 10px;" @tap="showDetail = showDetail==index?-1:index">
               <view class="card-detail">
                  <view class="detail" v-if="item.HUnitName">
                     <text>单位名称:</text>{{item.HUnitName}}
@@ -108,9 +93,7 @@
</template>
<script>
   import {
      getUserInfo
   } from "@/utils/auth.js";
   import { getUserInfo } from "@/utils/auth.js";
   export default {
      data() {
         return {
@@ -126,7 +109,7 @@
      onLoad(e) {
         console.log(e)
         uni.setNavigationBarTitle({
            title: e['设备名称']
            title: e.设备名称
         });
         this.infoData = e
         this.getList(e.HInterID)
@@ -138,9 +121,7 @@
            })
            uni.request({
               url: this.serverUrl + '/Sb_EquipMaintainBill/Sb_EquipMaintainBillListProjectDetaiNew',
               data: {
                  "HInterID": HInterID
               },
               data: { "HInterID": HInterID },
               success: (res) => {
                  if (res.data.count == 1) {
                     this.listData1 = res.data.list[0]
@@ -179,7 +160,6 @@
      top: 0;
      left: 0;
      z-index: 99;
      .name {
         text-align: center;
         font-size: 32rpx;
@@ -187,14 +167,12 @@
         color: #333;
         line-height: 150%;
      }
      .dm {
         text-align: center;
         font-size: 27rpx;
         font-weight: 500;
         color: #333;
      }
      .other {
         display: flex;
         flex-wrap: wrap;
@@ -203,22 +181,18 @@
         margin-top: 12rpx;
         font-size: 27rpx;
         color: #666;
         text {
            font-size: 28rpx;
            color: #333;
            margin-left: 10rpx;
         }
         .half {
            width: 50%;
         }
         .all {
            width: 100%;
         }
      }
      .choose {
         height: 70rpx;
         margin-top: 20rpx;
@@ -228,14 +202,12 @@
         border-radius: 40rpx 40rpx 0 0;
         border-bottom: 2px solid #eee;
         display: flex;
         .tab {
            margin: 0 20rpx;
            text-align: center;
            font-size: 28rpx;
            color: #666;
         }
         .focus {
            font-size: 30rpx;
            color: #333;
@@ -247,35 +219,30 @@
   .list {
      width: 100%;
      .card-detail {
         width: 100%;
         display: flex;
         flex-wrap: wrap;
         justify-content: space-between;
         line-height: 120%;
         .detail {
            // width: 50%;
            font-size: 26rpx;
            margin-bottom: 12rpx;
            color: #555;
            margin-right: 20rpx;
            text {
               color: #999;
               font-size: 26rpx;
            }
         }
      }
      .more {
         color: #888;
         font-size: 24rpx;
         display: flex;
         border-top: 1px solid #eee;
         padding-top: 20rpx;
         .part {
            width: 50%;
            text-align: center;
@@ -289,4 +256,5 @@
         text-align: right;
      }
   }
</style>