linwe
2024-08-08 3c738f4fe2762bba8087e5a22fc0dc06560eab0e
subPackage/workbench/views/checkReform.vue
@@ -90,8 +90,9 @@
                     <text class="item-left">{{i.title}}</text>
                     <text>不存在</text>
                  </view> -->
                  <u-collapse v-if="i.id == n.itemId && n.state == 0" ref="collapse">
                     <u-collapse-item :name="n.itemId" :title="i.title" value="存在">
                  <u-collapse :value="ids" v-if="i.id == n.itemId && n.state == 0" ref="collapse">
                     <u-collapse-item :name="n.itemId" :title="i.title" value="存在" :disabled="true"
                        :clickable="false" :isLink="false">
                        <view class="mb-20" v-if="n.imageUrls">
                           <view class="f-26 mb-10 c-00">隐患照片</view>
                           <view class="flex flex-wrap">
@@ -137,7 +138,6 @@
                              placeholderClass="c-99 f-26"
                              :disabled="roleType == 2 && (info.status == 4 || info.status == 3)?false:true"></u-textarea>
                        </view>
                        <!-- <view class="" style="height:140rpx;"></view> -->
                     </u-collapse-item>
                  </u-collapse>
               </block>
@@ -152,7 +152,7 @@
</template>
<script>
   import uploadMixin from "@/mixin/uploadMixin";
   import uploadMixin from "@/mixin/uploadMixinPlace";
   import {
      getPlaceCheckItem,
      getPlaceCheckReformDetail,
@@ -190,28 +190,8 @@
         await this.getItem();
         this.getDetail(option.id);
      },
      // onReady() {
      //    setTimou(() => {
      //       if (this.$refs.collapse) {
      //          this.$nextTick(() => {
      //             this.$refs.collapse.init();
      //          })
      //       }
      //    }, 300)
      // },
      methods: {
         handleOpenChange(item, index) {
            //根据文档使用$nextTick,获取高度无效,试用setTimeout
            setTimeout(() => {
               this.$refs.collapse[index].queryRect();
            }, 100);
         },
         getDetail(id) {
@@ -241,19 +221,14 @@
               }
               this.ids = ids;
               this.info = data;
               // if (this.$refs.collapse) {
               //    this.$nextTick(() => {
               //       this.$refs.collapse.init()
               //    })
               // }
            })
         },
         getItem() {
            getPlaceCheckItem().then(res => {
            getPlaceCheckItem({
               childType: 1,
               type: 1
            }).then(res => {
               if (res.code == 200) {
                  this.itemList = res.data;
               }
@@ -427,4 +402,8 @@
   .c-00 {
      color: #000;
   }
   /deep/ .u-collapse-item .u-collapse-item__content {
      height: auto !important;
   }
</style>