wjt
2024-07-29 2ffea51205b7eb94cf3fb7221aede7ff66669fc1
policy/translate/translate.vue
@@ -24,19 +24,36 @@
               <view class="set-line">
                  <text>执法对象:</text>{{item.companyName}}
               </view>
               <view class="line"></view>
               <view class="set-flex set-start set-flex-content-between">
                  <view>
                  <view style="width: 75%;">
                     <view class="set-line1">
                        <text>执法时间:</text>{{item.planTime}}
                     </view>
                     <view class="set-line1">
                        <text>申请时间:</text>{{item.applyTime}}
                     </view>
                     <view class="look" v-if="item.show">
                        <view class="set-line">
                           <text>执法主题:</text>{{item.enforceReason}}
                        </view>
                        <view class="set-line">
                           <text>执法类型:</text>{{handlerType(item.enforceType)}}
                        </view>
                        <view class="set-line set-line-flex">
                           <text>执法内容:</text> <view>{{item.enforceContent}}</view>
                        </view>
                     </view>
                  </view>
                  <view class="button" v-if="!isJudege" @click.self="goStartJudeg([item.orderId])">
                     审批
                  </view>
               </view>
               <view @click="showItem(item)" class="icon" style="text-align: center;display: flex;justify-content: center;align-items: center;">
                  <u-icon name="arrow-down" color="#bfbfbf" size="20" v-if="!item.show"></u-icon>
                  <u-icon name="arrow-up" color="#bfbfbf" size="20" v-else></u-icon>
               </view>
            </view>
         </view>
@@ -61,6 +78,7 @@
<script>
   import popupCom from '@/policy/components/popup.vue'
   import { checkLogList, checkUpd } from '@/api/policy.js'
   import { getDicts } from '@/api/data.js'
   export default {
      components: {
         popupCom
@@ -79,7 +97,8 @@
               isAsc: "desc",
               orderByColumn: "apply_time"
            },
            recordList: []
            recordList: [],
            typeList: []
         }
      },
      computed: {
@@ -93,7 +112,8 @@
         }
      },
      onLoad() {
         this.checkLogList()
         this.getDicts()
      },
      onReachBottom() {
         if(this.total == this.list.length) {
@@ -101,8 +121,26 @@
         }
         this.queryms.pageNum++
         this.checkLogList()
      },
      methods: {
         showItem(item) {
            item.show = !item.show
         },
         handlerType(type) {
            const value = this.typeList.find(item => item.dictCode == type)
            if(value) {
               return value.dictLabel
            } else {
               return ''
            }
         },
         getDicts(type) {
            getDicts('enforce_type').then(val => {
               this.typeList = val.data.data
               this.checkLogList()
            })
         },
         goRecord() {
            uni.navigateTo({
               url: `/policy/translateRecord/translateRecord`
@@ -170,6 +208,7 @@
            checkLogList(this.queryms).then(val => {
               val.data.rows.map(item => {
                  item.isSelect = false
                  item.show = false
               })
               this.list = [...this.list,...val.data.rows ]
               this.total = val.data.total
@@ -194,4 +233,16 @@
      background-color: #F4F4F4 !important;
      border: none;
   }
   .set-line-flex{
      display: flex;
      justify-content: flex-start;
      align-items: flex-start;
      text{
         width: 28%;
         display: inline-block;
      }
      & > view{
         width: 70%;
      }
   }
</style>