ll
liukangdong
2024-12-10 a8c03746e6bd8ac1d46dc48c1b10bceff543664f
h5/pages/staff/snapshot.vue
@@ -1,17 +1,17 @@
<template>
   <view class="main_app">
      <view class="main_wrap">
         <!--  -->
         <view class="line">
            <view class="label">
               <text>*</text>
               <text>责任部门</text>
            </view>
            <view class="value" @click="isShowCompany = true">
               <text class="mr6"
                  :style="{ color: param.companyName ? '#000000' : '#999999' }">{{ param.companyName ? param.companyName : "请选择" }}</text>
               <u-icon name="arrow-right" color="#CCCCCC" size="20"></u-icon>
            </view>
         <!--  -->
         <view class="line">
            <view class="label">
               <text>*</text>
               <text>责任部门</text>
            </view>
            <view class="value" @click="isShowCompany = true">
               <text class="mr6"
                  :style="{ color: param.companyName ? '#000000' : '#999999' }">{{ param.companyName ? param.companyName : "请选择" }}</text>
               <u-icon name="arrow-right" color="#CCCCCC" size="20"></u-icon>
            </view>
         </view>
         <view class="line">
            <view class="label">
@@ -105,8 +105,8 @@
            <view class="footer_btn" @click="onSubmit">提交</view>
         </view>
      </view>
      <!--  -->
      <u-picker keyName="name" :show="isShowCompany" closeOnClickOverlay :columns="deptList" @confirm="seletedCompany"
      <!--  -->
      <u-picker keyName="name" :show="isShowCompany" closeOnClickOverlay :columns="deptList" @confirm="seletedCompany"
         @close="isShowCompany = false" @cancel="isShowCompany = false"></u-picker>
      <!-- 区域 -->
      <u-picker keyName="name" :show="isShowArea" closeOnClickOverlay :columns="areaOptions" @confirm="seletedArea"
@@ -130,7 +130,7 @@
   import {
      uploadUrl,
      DangerCreate,
      DangerConfigType,
      DangerConfigType,
      deptListPost
   } from '@/api'
   import dayjs from 'dayjs'
@@ -140,13 +140,13 @@
            param: {},
            submitFileList: [],
            isShowCompany: false,
            isShowCompany: false,
            isShowArea: false,
            isShowType: false,
            isShowTime: false,
            showUpload: false,
            deptList: [],
            deptList: [],
            areaOptions: [],
            areaType: [],
         }
@@ -171,10 +171,10 @@
            const {
               param,
               submitFileList
            } = this
            if (!param.companyName) return uni.showToast({
               title: '请选择责任部门',
               icon: 'none'
            } = this
            if (!param.companyName) return uni.showToast({
               title: '请选择责任部门',
               icon: 'none'
            })
            if (!param.areaName) return uni.showToast({
               title: '请选择隐患区域',
@@ -205,20 +205,20 @@
                  this.$jump('/pages/staff/snapshotResult')
               }
            })
         },
         seletedCompany(e) {
            const item = e.value[0]
            this.$set(this.param, 'companyId', item.id)
            this.$set(this.param, 'companyName', item.name)
            this.$set(this.param, 'areaId', '')
            this.$set(this.param, 'areaName', '')
            DangerConfigType({
               type: '0',
               companyId: item.id
            }).then(res => {
               this.areaOptions = [res.data]
            })
            this.isShowCompany = false
         },
         seletedCompany(e) {
            const item = e.value[0]
            this.$set(this.param, 'companyId', item.id)
            this.$set(this.param, 'companyName', item.name)
            this.$set(this.param, 'areaId', '')
            this.$set(this.param, 'areaName', '')
            DangerConfigType({
               type: '0',
               companyId: item.id
            }).then(res => {
               this.areaOptions = [res.data]
            })
            this.isShowCompany = false
         },
         seletedArea(e) {
            const item = e.value[0]
@@ -250,9 +250,9 @@
            this.$set(this.param, 'submitTime', dayjs(e.value).format('YYYY-MM-DD HH:mm:ss'))
            this.isShowTime = false
         },
         initConfig() {
            deptListPost({queryHiddenDanger: 1}).then(res => {
               this.deptList = [res.data]
         initConfig() {
            deptListPost({queryHiddenDanger: 1}).then(res => {
               this.deptList = [res.data]
            })
            DangerConfigType({
               type: '1'
@@ -281,7 +281,7 @@
            this.showUpload = false
            let token = uni.getStorageSync('token') || ''
            uni.chooseImage({
               count: 4,
               count: 9,
               success: (chooseImageRes) => {
                  uni.showLoading({
                     title: '上传中',
@@ -425,9 +425,9 @@
         .adduser_list_item_ipt1_upload {
            margin-top: 24rpx;
            width: 120rpx;
            height: 120rpx;
            margin-right: 24rpx;
            width: 156rpx;
            height: 156rpx;
            margin-right: 20rpx;
            border: 2rpx solid #e5e5e5;
            background: #f7f7f7;
            color: #666666;
@@ -437,7 +437,9 @@
            align-items: center;
            justify-content: center;
            position: relative;
            &:nth-of-type(4n){
               margin-right: 0;
            }
            .close {
               position: absolute;
               right: -20rpx;
@@ -452,7 +454,7 @@
            video {
               width: 100%;
               max-height: 120rpx;
               max-height: 156rpx;
            }
         }
      }
@@ -470,7 +472,7 @@
   .footer {
      width: 100%;
      padding: 0 30rpx;
      padding: 0 30rpx;
      margin-top: 80rpx;
      padding-bottom: env(safe-area-inset-bottom);
      box-sizing: border-box;