|
@@ -2,54 +2,63 @@
|
|
|
<template>
|
|
|
<view class="snapshotDetail">
|
|
|
<scroll-view scroll-y @scrolltolower="scrollGet" class="info-max-box">
|
|
|
- <!-- <view class="tip" v-if="pageType==0">{{optionData.checkPlanSetVoList.checkName}}</view>
|
|
|
- <view class="tip-tow" v-if="pageType==1 || pageType==2">{{optionData.checkPlanSetVoList.checkName}}</view> -->
|
|
|
- <view class="lotName" :class="pageType != 0?'lotNameOne':''" v-if="lotName">{{lotName}}</view>
|
|
|
- <view class="items">
|
|
|
- <view class="items-t" v-if="newData.hazardCheckName!=''">
|
|
|
- <view class="items-t-r">{{newData.hazardCheckCode}} {{newData.hazardCheckName}}</view>
|
|
|
- </view>
|
|
|
- <view class="items-b" v-if="newData.hazardCheckName!=''">< {{newData.hazardCheckCode2}}
|
|
|
- {{newData.hazardCheckName2}} < {{newData.hazardCheckCode1}} {{newData.hazardCheckName1}}
|
|
|
- </view>
|
|
|
- </view>
|
|
|
- <view class="items-number" v-if="newData.hazardCheckName!=''" @click="hiddenDangerClick()">
|
|
|
- 此检查项在当前实验室累计出现<text>{{hazardCheckNum}}</text>次隐患</view>
|
|
|
<view class="list">
|
|
|
- <!-- <view class="list-li" v-if="newData.hazardCheckName!=''" @click="inspectDot()">
|
|
|
- <view>检查要点</view>
|
|
|
- <view>
|
|
|
- <img v-if="!newData.inspectDot" src="@/pages_safetyCheck/images/icon_06.png">
|
|
|
- <img v-if="newData.inspectDot" src="@/pages_safetyCheck/images/icon_06_1.png">
|
|
|
- </view>
|
|
|
+ <view class="list-li srearch">
|
|
|
+ <view class="srearch-l">{{newData.subName?newData.subName:'实验室名称'}}</view>
|
|
|
</view>
|
|
|
- <view v-if="newData.hazardCheckName!='' && newData.inspectDot" class="hidden-content">{{newData.hazardCheckPoint}}
|
|
|
- </view> -->
|
|
|
- <view class="list-li" @click="checkCollapse()">
|
|
|
- <view>{{newData.checkFlag?'检查结果':'检查隐患'}}</view>
|
|
|
- <view :id="newData.checkFlag?'fontColor-B':'fontColor-C'">
|
|
|
- {{newData.checkFlag?'符合':'不符合'}}
|
|
|
- <img v-if="!newData.checkCollapse" src="@/pages_safetyCheck/images/icon_06.png">
|
|
|
- <img v-if="newData.checkCollapse" src="@/pages_safetyCheck/images/icon_06_1.png">
|
|
|
+ <view class="list-li" style="margin-bottom: 20rpx;border:none;">
|
|
|
+ <view>
|
|
|
+ {{newData.roomNum?newData.roomNum:''}}房间&{{newData.buildName?newData.buildName:'楼栋'}}&{{newData.deptName?newData.deptName:'学院单位'}}
|
|
|
</view>
|
|
|
</view>
|
|
|
+
|
|
|
<view v-if="newData.checkCollapse">
|
|
|
- <view class="hidden-content" v-if="!newData.checkFlag">{{newData.hazardDescribe}}
|
|
|
+ <view class="list-li">
|
|
|
+ <view>现场照片</view>
|
|
|
</view>
|
|
|
<view v-if="pageType==0" class="photo" @click="lockImg(newData.photoList)">
|
|
|
<img v-for="(item,index) in newData.photoList" :src="baseUrl+item.fileUrl">
|
|
|
</view>
|
|
|
+ <view class="list-li" style="border-bottom: none;">
|
|
|
+ <view> {{newData.hazardCheckCode?newData.hazardCheckCode:''}}
|
|
|
+ {{newData.hazardCheckName?newData.hazardCheckName:'检查项'}}
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ <view class="hazardCheckNum" @click="hiddenDangerClick()">
|
|
|
+ <img class="hazardCheckNum-l" src="@/pages_safetyCheck/images/icon_aqjc_yinhuan.png">
|
|
|
+ <view class="hazardCheckNum-r">{{'已连续出现'+hazardCheckNum+'次隐患'}} </view>
|
|
|
+ </view>
|
|
|
+ <view class="list-li">
|
|
|
+ <view>隐患描述</view>
|
|
|
+ <view></view>
|
|
|
+ </view>
|
|
|
+ <view class="hidden" v-if="!newData.checkFlag">
|
|
|
+ <view class="hidden-content">{{newData.hazardDescribe}}</view>
|
|
|
+ </view>
|
|
|
<view v-if="pageType==1 || pageType==2" class="photo" @click="lockImg(newData.yhDtoList)">
|
|
|
<img v-for="(item,index) in newData.yhDtoList" :src="baseUrl+item.fileUrl">
|
|
|
</view>
|
|
|
<view class="list-li">
|
|
|
- <view>姓名:</view>
|
|
|
+ <view>检查人:</view>
|
|
|
<view>{{newData.checkUserName}}</view>
|
|
|
</view>
|
|
|
<view class="list-li">
|
|
|
<view>检查时间</view>
|
|
|
<view>{{newData.checkTime}}</view>
|
|
|
</view>
|
|
|
+ <view class="voice">
|
|
|
+ <view class="voice_t">
|
|
|
+ <view class="voice_t_t" v-if="!newData.voiceList[0]"><text>语音备注:</text><text></text></view>
|
|
|
+ <view class="voice_t_b" v-if="newData.voiceList[0]">语音备注:({{newData.voiceList.length}})</view>
|
|
|
+ </view>
|
|
|
+ <view class="voice_b" v-if="newData.voiceList[0]" v-for="(voiceItem,voiceIndex) in newData.voiceList"
|
|
|
+ :key="voiceIndex">
|
|
|
+ <view class="voice_b_l" @tap="voicePlay(voiceItem.fileUrl)">
|
|
|
+ <img class="add-button" src="@/pages_safetyCheck/images//icon_yybz_yy.png" />
|
|
|
+ {{voiceItem.fileLength}}″
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
</view>
|
|
|
<view v-if="pageType==1 || pageType==2" v-for="(item,index) in newData.checkRectifyVoList" :key="index">
|
|
|
<view class="list-li" v-if="item.rectifyTime" @click="rectifyCollapse(item)">
|
|
@@ -61,7 +70,8 @@
|
|
|
</view>
|
|
|
</view>
|
|
|
<view v-if="item.rectifyCollapse && item.rectifyTime">
|
|
|
- <view v-if="item.rectifyMeasure" class="hidden-content">{{item.rectifyMeasure}}
|
|
|
+ <view v-if="item.rectifyMeasure" class="hidden">
|
|
|
+ <view class="hidden-content">{{item.rectifyMeasure}}</view>
|
|
|
</view>
|
|
|
<view class="photo" @click="lockImg(item.rectifyUploadList)">
|
|
|
<img v-for="(item2,index2) in item.rectifyUploadList" :src="baseUrl+item2.fileUrl">
|
|
@@ -84,7 +94,10 @@
|
|
|
</view>
|
|
|
</view>
|
|
|
<view v-if="item.reviewCollapse && item.reviewTime">
|
|
|
- <view v-if="item.examineOpinion" class="hidden-content" >{{item.examineOpinion}}
|
|
|
+ <view v-if="item.examineOpinion" class="hidden">
|
|
|
+ <view class="hidden">
|
|
|
+ <view class="hidden-content">{{item.examineOpinion}}</view>
|
|
|
+ </view>
|
|
|
</view>
|
|
|
<view class="photo" @click="lockImg(item.examineUploadList)">
|
|
|
<img v-for="(item3,index3) in item.examineUploadList" :src="baseUrl+item3.fileUrl">
|
|
@@ -101,13 +114,13 @@
|
|
|
</view>
|
|
|
</view>
|
|
|
</scroll-view>
|
|
|
- <view class="sub-btn" v-if="pageType==0 && newData.checkSetProgress !=100 && !hiddenDangerRecordStatus">
|
|
|
- <view @click="submitBtn(1)">编辑</view>
|
|
|
- <view @click="submitBtn(2)">继续检查</view>
|
|
|
+ <view class="subBtn" v-if="pageType==0 && newData.checkSetProgress !=100 && !hiddenDangerRecordStatus">
|
|
|
+ <img @click="submitBtn(1)" src="@/pages_safetyCheck/images/icon_aqjc_bianji.png" />
|
|
|
+ <img @click="submitBtn(2)" src="@/pages_safetyCheck/images/icon_aqjc_jiancha.png" />
|
|
|
</view>
|
|
|
- <!-- <view class="sub-btn" v-if="pageType==1 && !hiddenDangerRecordStatus">
|
|
|
+ <!-- <view class="sub-btn" v-if="pageType==0 && newData.checkSetProgress !=100 && !hiddenDangerRecordStatus">
|
|
|
<view @click="submitBtn(1)">编辑</view>
|
|
|
- <view @click="submitBtn(2)">继续复查</view>
|
|
|
+ <view @click="submitBtn(2)">继续检查</view>
|
|
|
</view> -->
|
|
|
<view class="sub-btn-tow" v-if="pageType==1 && !hiddenDangerRecordStatus" @click="submitBtn(2)">继续复查</view>
|
|
|
<view class="sub-btn" v-if="pageType==2 && !hiddenDangerRecordStatus && !newData.finishRectify">
|
|
@@ -120,6 +133,7 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+ const myaudio = uni.createInnerAudioContext();
|
|
|
import {
|
|
|
config
|
|
|
} from '@/api/request/config.js'
|
|
@@ -128,9 +142,9 @@
|
|
|
} from '@/component/public.js'
|
|
|
import {
|
|
|
securityAppCheckPlanCheckInfo,
|
|
|
- securityDraftFindBySetOptionId,
|
|
|
securityAppCheckPhotoGetCheckNumBySub,
|
|
|
securityAppCheckDangerGetCheckProDetail,
|
|
|
+ securityAppCheckSetOptionList,
|
|
|
} from '@/pages_safetyCheck/api/index.js'
|
|
|
export default {
|
|
|
name: "snapshotDetail",
|
|
@@ -181,15 +195,7 @@
|
|
|
},
|
|
|
mounted() {
|
|
|
if(this.pageType==0){
|
|
|
- //检查
|
|
|
- if(this.itemsStatus==0 || this.itemsStatus==1){
|
|
|
- //开始检查-提交的详情
|
|
|
- this.securityAppCheckPlanCheckInfo();
|
|
|
- }else if(this.itemsStatus==2){
|
|
|
- //保存草稿详情
|
|
|
- this.securityDraftFindBySetOptionId();
|
|
|
-
|
|
|
- }
|
|
|
+ this.securityAppCheckPlanCheckInfo();
|
|
|
}else if(this.pageType==1 || this.pageType==2){
|
|
|
//复查-整改
|
|
|
this.securityAppCheckDangerGetCheckProDetail();
|
|
@@ -220,27 +226,6 @@
|
|
|
|
|
|
}
|
|
|
},
|
|
|
- //获取草稿详情
|
|
|
- async securityDraftFindBySetOptionId() {
|
|
|
- let obj = {
|
|
|
- setOptionId: this.setOptionId,
|
|
|
- }
|
|
|
- const {
|
|
|
- data
|
|
|
- } = await securityDraftFindBySetOptionId(obj);
|
|
|
- if (data.code == 200) {
|
|
|
- uni.setNavigationBarTitle({
|
|
|
- title: this.optionData.subName + '(' + (this.pageType == 0 ? this.optionData.roomNum?this.optionData.roomNum:'-' : this.optionData.subRoom?this.optionData.subRoom:'-') + ')'
|
|
|
- })
|
|
|
- data.data.checkCollapse=true;
|
|
|
- data.data.inspectDot=false;
|
|
|
- this.$set(this, 'newData', data.data);
|
|
|
- this.$set(this.newData, 'checkPlanSetVoList', this.optionData.checkPlanSetVoList);
|
|
|
- this.$set(this.newData, 'subName', this.optionData.subName);
|
|
|
- this.$set(this.newData, 'roomNum', this.optionData.roomNum);
|
|
|
- this.$set(this.newData, 'checkTime', parseTime(data.data.checkTime, "{y}-{m}-{d}"));
|
|
|
- }
|
|
|
- },
|
|
|
//整改详情
|
|
|
async securityAppCheckDangerGetCheckProDetail() {
|
|
|
let obj = {
|
|
@@ -274,7 +259,42 @@
|
|
|
|
|
|
}
|
|
|
},
|
|
|
-
|
|
|
+ async securityAppCheckSetOptionList(item, checkStatus) {
|
|
|
+ let self = this;
|
|
|
+ let upData = item;
|
|
|
+ let obj = {
|
|
|
+ page: 1,
|
|
|
+ pageSize: 20,
|
|
|
+ checkStatus: checkStatus,
|
|
|
+ manageId: upData.manageId,
|
|
|
+ }
|
|
|
+ this.inspectRemporaryList = [];
|
|
|
+ const {
|
|
|
+ data
|
|
|
+ } = await securityAppCheckSetOptionList(obj);
|
|
|
+ if (data.code == 200 && checkStatus == 0) { //先查询待检查数据
|
|
|
+ if (data.data.records[0]) {
|
|
|
+ let infoData = self.optionData;
|
|
|
+ uni.redirectTo({
|
|
|
+ url: '/pages_safetyCheck/views/itemsManage/hiddenDangerItems?infoData=' +
|
|
|
+ encodeURIComponent(JSON
|
|
|
+ .stringify(infoData))
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ uni.showToast({
|
|
|
+ title: '该实验室暂无检查工作!',
|
|
|
+ icon: "none",
|
|
|
+ mask: true,
|
|
|
+ duration: 2000
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ //语音备忘播放
|
|
|
+ async voicePlay(item) {
|
|
|
+ myaudio.src = config.base_url + item;
|
|
|
+ myaudio.play();
|
|
|
+ },
|
|
|
//获取检查项在当前实验室出现的次数
|
|
|
async securityAppCheckPhotoGetCheckNumBySub() {
|
|
|
let obj = {
|
|
@@ -308,15 +328,9 @@
|
|
|
if(this.pageType==0){
|
|
|
//检查
|
|
|
let infoData = this.optionData;
|
|
|
- if(this.itemsStatus==2){
|
|
|
- infoData.checkDraftVo={
|
|
|
- checkStatus:2,
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
infoData.editStatus = true;
|
|
|
uni.redirectTo({
|
|
|
- url: '/pages_safetyCheck/views/inspectManage/inspectAdd?infoData=' + encodeURIComponent(
|
|
|
+ url: '/pages_safetyCheck/views/inspectManage/conductInspections?infoData=' + encodeURIComponent(
|
|
|
JSON
|
|
|
.stringify(infoData))
|
|
|
});
|
|
@@ -324,15 +338,6 @@
|
|
|
//复核
|
|
|
let infoData=this.optionData
|
|
|
infoData.editStatus=true;
|
|
|
- /* let infoData = {
|
|
|
- subId: this.subId,
|
|
|
- hazardCheckPro: this.hazardCheckPro,
|
|
|
- checkCategory:this.optionData.checkCategory,
|
|
|
- pageType: this.pageType,
|
|
|
- itemsStatus: this.itemsStatus,
|
|
|
- checkPlanSetVoList: this.optionData.checkPlanSetVoList,
|
|
|
- editStatus:true,
|
|
|
- }; */
|
|
|
uni.redirectTo({
|
|
|
url: '/pages_safetyCheck/views/itemsManage/hiddenDangerRectification?infoData=' + encodeURIComponent(
|
|
|
JSON
|
|
@@ -342,15 +347,6 @@
|
|
|
//整改
|
|
|
let infoData=this.optionData
|
|
|
infoData.editStatus=true;
|
|
|
- /* let infoData = {
|
|
|
- subId: this.subId,
|
|
|
- hazardCheckPro: this.hazardCheckPro,
|
|
|
- checkCategory:this.optionData.checkCategory,
|
|
|
- pageType: this.pageType,
|
|
|
- itemsStatus: this.itemsStatus,
|
|
|
- checkPlanSetVoList: this.optionData.checkPlanSetVoList,
|
|
|
- editStatus:true,
|
|
|
- }; */
|
|
|
uni.redirectTo({
|
|
|
url: '/pages_safetyCheck/views/itemsManage/hiddenDangerRectification?infoData=' + encodeURIComponent(
|
|
|
JSON
|
|
@@ -361,13 +357,17 @@
|
|
|
|
|
|
} else if (status == 2) {
|
|
|
//继续检查
|
|
|
- let infoData = this.optionData;
|
|
|
-
|
|
|
- uni.redirectTo({
|
|
|
- url: '/pages_safetyCheck/views/itemsManage/hiddenDangerItems?infoData=' +
|
|
|
- encodeURIComponent(JSON
|
|
|
- .stringify(infoData))
|
|
|
- });
|
|
|
+ if(this.pageType==0){
|
|
|
+ this.securityAppCheckSetOptionList(this.optionData,0)
|
|
|
+ }else{
|
|
|
+ let infoData = this.optionData;
|
|
|
+ uni.redirectTo({
|
|
|
+ url: '/pages_safetyCheck/views/itemsManage/hiddenDangerItems?infoData=' +
|
|
|
+ encodeURIComponent(JSON
|
|
|
+ .stringify(infoData))
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
},
|
|
|
//图片预览
|
|
@@ -412,31 +412,6 @@
|
|
|
padding-bottom: 160rpx;
|
|
|
box-sizing: border-box;
|
|
|
|
|
|
- #bgColor-A {
|
|
|
- color: #FFD400;
|
|
|
- }
|
|
|
-
|
|
|
- #bgColor-B {
|
|
|
- color: #FF8C00;
|
|
|
- }
|
|
|
-
|
|
|
- #bgColor-C {
|
|
|
- color: #E11608;
|
|
|
- }
|
|
|
-
|
|
|
- #fontColor-A {
|
|
|
- color: #0183FA;
|
|
|
- }
|
|
|
-
|
|
|
- #fontColor-B {
|
|
|
- color: #16B531;
|
|
|
- }
|
|
|
-
|
|
|
- #fontColor-C {
|
|
|
-
|
|
|
- color: #FF8C00;
|
|
|
- }
|
|
|
-
|
|
|
.tip {
|
|
|
width: 750rpx;
|
|
|
height: 80rpx;
|
|
@@ -458,133 +433,28 @@
|
|
|
line-height: 80rpx;
|
|
|
text-align: center;
|
|
|
}
|
|
|
- .lotName {
|
|
|
- height: 70rpx;
|
|
|
- line-height: 70rpx;
|
|
|
- font-size: 28rpx;
|
|
|
- background: rgba(1, 131, 250, 0.2);
|
|
|
- color: #0183FA;
|
|
|
- text-align: center;
|
|
|
- }
|
|
|
|
|
|
- .lotNameOne {
|
|
|
- background: #F7E0C4;
|
|
|
- color: #FF8C00;
|
|
|
- }
|
|
|
-
|
|
|
- .items {
|
|
|
- width: 690rpx;
|
|
|
- min-height: 165rpx;
|
|
|
- background: #FFFFFF;
|
|
|
- border-radius: 20rpx 20rpx 20rpx 20rpx;
|
|
|
- margin: 20rpx 0 0 30rpx;
|
|
|
-
|
|
|
- .items-li {
|
|
|
- display: flex;
|
|
|
- justify-content: space-between;
|
|
|
- align-items: center;
|
|
|
- padding: 0 30rpx;
|
|
|
- box-sizing: border-box;
|
|
|
- border-bottom: 1rpx solid #E0E0E0;
|
|
|
-
|
|
|
- >view:nth-of-type(1) {
|
|
|
- font-size: 30rpx;
|
|
|
- color: #333333;
|
|
|
- line-height: 80rpx;
|
|
|
- text-align: left;
|
|
|
- }
|
|
|
-
|
|
|
- >view:nth-of-type(2) {
|
|
|
- font-size: 28rpx;
|
|
|
- color: #666666;
|
|
|
- line-height: 80rpx;
|
|
|
- text-align: left;
|
|
|
- display: flex;
|
|
|
- justify-content: space-between;
|
|
|
- align-items: center;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- .items-t {
|
|
|
- border-bottom: 1rpx solid #E0E0E0;
|
|
|
- height: 80rpx;
|
|
|
- display: flex;
|
|
|
- justify-content: flex-start;
|
|
|
- align-items: center;
|
|
|
- padding: 0 30rpx;
|
|
|
- box-sizing: border-box;
|
|
|
-
|
|
|
- .items-t-l {
|
|
|
- width: 175rpx;
|
|
|
- height: 50rpx;
|
|
|
- background: #E11608;
|
|
|
- border-radius: 50rpx 50rpx 50rpx 50rpx;
|
|
|
- font-size: 30rpx;
|
|
|
- color: #FFFFFF;
|
|
|
- line-height: 50rpx;
|
|
|
- text-align: center;
|
|
|
- margin-right: 14rpx;
|
|
|
- }
|
|
|
-
|
|
|
- .items-t-r {
|
|
|
- font-size: 30rpx;
|
|
|
- color: #333333;
|
|
|
- line-height: 42rpx;
|
|
|
- text-align: left;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- .items-b {
|
|
|
- padding: 0 30rpx;
|
|
|
- box-sizing: border-box;
|
|
|
- height: 80rpx;
|
|
|
- font-size: 28rpx;
|
|
|
- color: #666666;
|
|
|
- line-height: 80rpx;
|
|
|
- text-align: left;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- .items-number {
|
|
|
- font-size: 24rpx;
|
|
|
- color: #3D3D3D;
|
|
|
- line-height: 34rpx;
|
|
|
- text-align: right;
|
|
|
- margin: 20rpx 60rpx 0 0;
|
|
|
-
|
|
|
- >text {
|
|
|
- font-size: 24rpx;
|
|
|
- color: #FF0000;
|
|
|
- line-height: 34rpx;
|
|
|
- text-align: right;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
.list {
|
|
|
- width: 690rpx;
|
|
|
- margin: 20rpx 30rpx 0;
|
|
|
- background: #FFFFFF;
|
|
|
- border-radius: 20rpx 20rpx 20rpx 20rpx;
|
|
|
-
|
|
|
+ width: 750rpx;
|
|
|
.list-li {
|
|
|
display: flex;
|
|
|
justify-content: space-between;
|
|
|
align-items: center;
|
|
|
+ border-bottom: 1rpx solid #E0E0E0;
|
|
|
+ background: #FFFFFF;
|
|
|
padding: 0 30rpx;
|
|
|
box-sizing: border-box;
|
|
|
- border-bottom: 1rpx solid #E0E0E0;
|
|
|
-
|
|
|
>view:nth-of-type(1) {
|
|
|
font-size: 30rpx;
|
|
|
color: #333333;
|
|
|
- line-height: 80rpx;
|
|
|
+ line-height: 100rpx;
|
|
|
text-align: left;
|
|
|
}
|
|
|
|
|
|
>view:nth-of-type(2) {
|
|
|
font-size: 28rpx;
|
|
|
color: #666666;
|
|
|
- line-height: 80rpx;
|
|
|
+ line-height: 100rpx;
|
|
|
text-align: left;
|
|
|
display: flex;
|
|
|
justify-content: space-between;
|
|
@@ -628,29 +498,35 @@
|
|
|
height: 30rpx;
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
- .hidden-content {
|
|
|
- width: 630rpx;
|
|
|
- min-height: 120rpx;
|
|
|
- background: #F5F5F5;
|
|
|
- border-radius: 20rpx 20rpx 20rpx 20rpx;
|
|
|
- margin: 20rpx 30rpx 0;
|
|
|
- padding: 20rpx;
|
|
|
- box-sizing: border-box;
|
|
|
- font-size: 28rpx;
|
|
|
- color: #666666;
|
|
|
- line-height: 39rpx;
|
|
|
- text-align: left;
|
|
|
+ .hidden{
|
|
|
+ width: 750rpx;
|
|
|
+ background: #fff;
|
|
|
+ overflow: hidden;
|
|
|
+ border-bottom: 2rpx solid #E0E0E0;
|
|
|
+ .hidden-content {
|
|
|
+ border-radius: 20rpx 20rpx 20rpx 20rpx;
|
|
|
+ width: 690rpx;
|
|
|
+ min-height: 180rpx;
|
|
|
+ background: #F5F5F5;
|
|
|
+ margin: 40rpx 30rpx;
|
|
|
+ padding: 20rpx;
|
|
|
+ box-sizing: border-box;
|
|
|
+ font-size: 28rpx;
|
|
|
+ color: #666666;
|
|
|
+ line-height: 44rpx;
|
|
|
+ text-align: left;
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
.photo {
|
|
|
display: flex;
|
|
|
justify-content: flex-start;
|
|
|
flex-wrap: wrap;
|
|
|
- margin-top: 20rpx;
|
|
|
- padding: 0 30rpx;
|
|
|
+ padding: 20rpx 30rpx 0;
|
|
|
box-sizing: border-box;
|
|
|
-
|
|
|
+ background: #fff;
|
|
|
+ border-bottom: 2rpx solid #E0E0E0;
|
|
|
>img {
|
|
|
width: 150rpx;
|
|
|
height: 150rpx;
|
|
@@ -665,10 +541,172 @@
|
|
|
/* .list-li:last-of-type {
|
|
|
border: none;
|
|
|
} */
|
|
|
+ .hazardCheckNum{
|
|
|
+ border-bottom: 2rpx solid #E0E0E0;
|
|
|
+ padding: 30rpx 40rpx 34rpx 40rpx;
|
|
|
+ box-sizing: border-box;
|
|
|
+ background: #fff;
|
|
|
+ display: flex;
|
|
|
+ justify-content: flex-end;
|
|
|
+ align-items: center;
|
|
|
+ .hazardCheckNum-l{
|
|
|
+ width: 30rpx;
|
|
|
+ height: 30rpx;
|
|
|
+ margin-right: 18rpx;
|
|
|
+ }
|
|
|
+ .hazardCheckNum-r{
|
|
|
+ font-size: 28rpx;
|
|
|
+ color: #FF5900;
|
|
|
+ line-height: 40rpx;
|
|
|
+ text-align: left;
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .srearch {
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-between;
|
|
|
+ align-items: center;
|
|
|
+
|
|
|
+ .srearch-l {
|
|
|
+ font-size: 30rpx;
|
|
|
+ color: #333333;
|
|
|
+ line-height: 100rpx;
|
|
|
+ text-align: left;
|
|
|
+ }
|
|
|
+
|
|
|
+ .srearch-r {
|
|
|
+ width: 30rpx;
|
|
|
+ height: 30rpx;
|
|
|
+ margin-right: 0rpx;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
}
|
|
|
-
|
|
|
+ /* 语音备注 */
|
|
|
+ .voice {
|
|
|
+ width: 750rpx;
|
|
|
+ min-height: 100rpx;
|
|
|
+ background: #FFFFFF;
|
|
|
+ border-radius: 20rpx 20rpx 20rpx 20rpx;
|
|
|
+
|
|
|
+ overflow: hidden;
|
|
|
+
|
|
|
+ .voice_t {
|
|
|
+ height: 100rpx;
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-between;
|
|
|
+ align-items: center;
|
|
|
+ padding: 0 30rpx;
|
|
|
+ box-sizing: border-box;
|
|
|
+ border-bottom: 2rpx solid #E0E0E0;
|
|
|
+ margin-bottom: 40rpx;
|
|
|
+ .voice_t_t {
|
|
|
+ width: 100%;
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-between;
|
|
|
+ >text:nth-of-type(1) {
|
|
|
+ font-size: 30rpx;
|
|
|
+ color: #333333;
|
|
|
+ line-height: 100rpx;
|
|
|
+ }
|
|
|
+ >text:nth-of-type(2) {
|
|
|
+ font-size: 28rpx;
|
|
|
+ color: #999999;
|
|
|
+ line-height: 100rpx;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .voice_t_b {
|
|
|
+ width: 100%;
|
|
|
+ font-size: 30rpx;
|
|
|
+ font-family: PingFang SC-Medium, PingFang SC;
|
|
|
+ font-weight: 400;
|
|
|
+ color: #333333;
|
|
|
+ line-height: 100rpx;
|
|
|
+ text-align: left;
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .voice_b {
|
|
|
+ display flex;
|
|
|
+ justify-content flex-start;
|
|
|
+ align-items center;
|
|
|
+ margin-bottom: 20rpx;
|
|
|
+ padding: 0 30rpx;
|
|
|
+ box-sizing: border-box;
|
|
|
+ .voice_b_l {
|
|
|
+ width: 400rpx;
|
|
|
+ height: 40rpx;
|
|
|
+ background: #0183FA;
|
|
|
+ border-radius: 10rpx;
|
|
|
+ display flex;
|
|
|
+ justify-content flex-start;
|
|
|
+ align-items center;
|
|
|
+ font-size: 24rpx;
|
|
|
+ color: #FFFFFF;
|
|
|
+ line-height: 30rpx;
|
|
|
+ text-align: left;
|
|
|
+
|
|
|
+ >img {
|
|
|
+ width: 20rpx;
|
|
|
+ height: 20rpx;
|
|
|
+ margin-left: 16rpx;
|
|
|
+ margin-right: 20rpx;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .voice_b_r {
|
|
|
+ width: 28rpx;
|
|
|
+ height: 28rpx;
|
|
|
+ margin-left: 20rpx;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .voice-btn {
|
|
|
+ width: 150rpx;
|
|
|
+ height: 150rpx;
|
|
|
+ position: fixed;
|
|
|
+ right: 24rpx;
|
|
|
+ bottom: 176rpx;
|
|
|
+
|
|
|
+ >img {
|
|
|
+ width: 150rpx;
|
|
|
+ height: 150rpx;
|
|
|
+ position: absolute;
|
|
|
+ }
|
|
|
+
|
|
|
+ >text {
|
|
|
+ font-size: 24rpx;
|
|
|
+ color: #999999;
|
|
|
+ line-height: 30rpx;
|
|
|
+ text-align: center;
|
|
|
+ position: absolute;
|
|
|
+ top: 84rpx;
|
|
|
+ left: 26rpx;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .subBtn {
|
|
|
+ display: flex;
|
|
|
+ justify-content: center;
|
|
|
+ position: fixed;
|
|
|
+ bottom: 30rpx;
|
|
|
+ width: 750rpx;
|
|
|
+ padding: 0 46rpx;
|
|
|
+ box-sizing: border-box;
|
|
|
+
|
|
|
+ >img {
|
|
|
+ width: 160rpx;
|
|
|
+ height: 160rpx;
|
|
|
+ }
|
|
|
+ >img:nth-of-type(1) {
|
|
|
+ margin-right: 184rpx;
|
|
|
+ }
|
|
|
+ }
|
|
|
.sub-btn {
|
|
|
display: flex;
|
|
|
justify-content: center;
|