You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
289 lines
6.3 KiB
289 lines
6.3 KiB
<template> |
|
<view class="page"> |
|
<view class="form"> |
|
<view class="itembox"> |
|
<view class="item"> |
|
<view class="left"> |
|
单位名称 |
|
</view> |
|
<view class="right"> |
|
{{list.companyName||""}} |
|
</view> |
|
</view> |
|
<view class="item"> |
|
<view class="left"> |
|
单位管理人 |
|
</view> |
|
<view class="right"> |
|
{{list.directorName||""}} |
|
</view> |
|
</view> |
|
<view class="item"> |
|
<view class="left"> |
|
联系方式 |
|
</view> |
|
<view class="right"> |
|
{{list.directorPhone||""}} |
|
</view> |
|
</view> |
|
<view class="item"> |
|
<view class="left"> |
|
单位地址 |
|
</view> |
|
<view class="right"> |
|
{{list.address||""}} |
|
</view> |
|
</view> |
|
<view class="item"> |
|
<view class="left"> |
|
建筑结构 |
|
</view> |
|
<view class="right"> |
|
{{datas.basicInfo.structure}} |
|
</view> |
|
</view> |
|
<view class="item"> |
|
<view class="left"> |
|
建筑高度 |
|
</view> |
|
<view class="right"> |
|
{{datas.basicInfo.height}} |
|
</view> |
|
</view> |
|
<view class="item"> |
|
<view class="left"> |
|
建筑层数 |
|
</view> |
|
<view class="right"> |
|
{{datas.basicInfo.layer}} |
|
</view> |
|
</view> |
|
</view> |
|
<view class="itembox"> |
|
<view class="item"> |
|
<view class="left"> |
|
控制室位置 |
|
</view> |
|
<view class="right_inp"> |
|
<input type="text" placeholder="输入多个请用“,”隔开" v-model="datas.facilities.controlPosition"> |
|
</view> |
|
</view> |
|
<view class="item"> |
|
<view class="left"> |
|
安全重点部位 |
|
</view> |
|
<view class="right_inp"> |
|
<input type="text" placeholder="输入安全重点部位" v-model="datas.KeyParts[0].useNature"> |
|
</view> |
|
</view> |
|
<view class="item"> |
|
<view class="left"> |
|
单位性质 |
|
</view> |
|
<view class="right_inp"> |
|
<picker :range="danwei" @change="danweif($event)"> |
|
<view>{{datas.basicInfo.nature||"请选择"}}</view> |
|
</picker> |
|
</view> |
|
</view> |
|
<view class="item"> |
|
<view class="left"> |
|
消防设施及器材 |
|
</view> |
|
<view class="right_inp"> |
|
<input type="text" placeholder="(个)" v-model="datas.facilities.fireFightingFacilities"> |
|
</view> |
|
</view> |
|
<!-- <view class="item"> |
|
<view class="left"> |
|
单位主要消防设施 |
|
</view> |
|
<view class="right_inp"> |
|
<input type="text" placeholder="输入多个请用“,”隔开"> |
|
</view> |
|
</view> --> |
|
</view> |
|
</view> |
|
<view class="button"> |
|
<button @tap="bbb()">确定</button> |
|
</view> |
|
</view> |
|
</template> |
|
|
|
<script> |
|
export default { |
|
data() { |
|
return { |
|
id:"", |
|
list:{}, |
|
danwei:["一般单位",'重点单位'], |
|
datas: { |
|
basicInfo: { |
|
name: "", |
|
addr: "", |
|
phone: "", |
|
total: "", |
|
height: "", |
|
layer: "", |
|
structure: "", |
|
coveredArea: "", |
|
builtUpArea: "", |
|
nature: "", |
|
east: "", |
|
south: "", |
|
west: "", |
|
north: "", |
|
routeAndTime: "", |
|
positionCoordinates: { x: 0, y: 0 } |
|
}, |
|
facilities: { |
|
controlPosition: "", |
|
poolNumbe: "", |
|
poolPosition: "", |
|
poolCapacity: "", |
|
supplyMode: "", |
|
waterSources: "", |
|
waterSourcesPosition: "", |
|
system: { |
|
alarm: false, |
|
spray: false, |
|
broadcast: false, |
|
smoke: false, |
|
}, |
|
hydrantsNumber: "", |
|
hydrantsPosition: "", |
|
pumpNumber: "", |
|
pumpRange: "", |
|
pumpFlow: "", |
|
pumpAdapter: "", |
|
SprayPumpNumber: "", |
|
SprayPumpRange: "", |
|
SprayPumpFlow: "", |
|
SprayPumpAdapter: "", |
|
elevator: "", |
|
stairs: "", |
|
Export: "", |
|
indoorHydrant: "", |
|
standardIndoorHydrant: "", |
|
fireFightingFacilities:"" |
|
}, |
|
KeyParts: [ |
|
{ |
|
keyparts: "", |
|
keypartsposition: "", |
|
buildingstructure: "", |
|
useNature: "", |
|
danger: "" |
|
}, |
|
{ |
|
keyparts: "", |
|
keypartsposition: "", |
|
buildingstructure: "", |
|
useNature: "", |
|
danger: "" |
|
} |
|
], |
|
datasIndex:0, |
|
tips: "", |
|
uid:"" |
|
} |
|
} |
|
}, |
|
onLoad(e) { |
|
console.log(e); |
|
this.id=e.id |
|
this.uid=e.uid |
|
this.getCompanies() |
|
}, |
|
onReady() { |
|
|
|
|
|
}, |
|
methods: { |
|
getCompanies(){ |
|
this.$request.get("/api/Companies/"+this.id,{},(data,res)=>{ |
|
console.log(res); |
|
this.list=res |
|
if(this.list.data){ |
|
this.datas=JSON.parse(this.list.data) |
|
if(this.datas.basicInfo.nature=="重点单位"){ |
|
this.datasIndex=1 |
|
} |
|
} |
|
}) |
|
}, |
|
bbb(){ |
|
let params={ |
|
approvalStatus:'已检查', |
|
inspectionResult:'未发现违法违规情况' |
|
} |
|
this.$request.patch('/api/PlanTasks/' + this.uid, params, (data, res) => { |
|
console.log(res); |
|
}) |
|
}, |
|
danweif(e){ |
|
console.log(e); |
|
this.datas.basicInfo.nature=this.danwei[e.detail.value] |
|
} |
|
} |
|
|
|
} |
|
</script> |
|
|
|
<style lang="scss"> |
|
|
|
.button{ |
|
margin-top: 40rpx; |
|
button { |
|
width: 200rpx; |
|
// height: 140rpx; |
|
// background: linear-gradient(180deg, #317AFF 0%, #0052E6 100%); |
|
color: #fff; |
|
background: #317AFF; |
|
border-radius: 20rpx; |
|
} |
|
} |
|
.form{ |
|
|
|
.itembox{ |
|
margin-top: 20rpx; |
|
background: #fff; |
|
.item{ |
|
display: flex; |
|
height: 100rpx; |
|
border-top: 2rpx solid #E4E7EC; |
|
box-sizing: border-box; |
|
margin: 0 20rpx; |
|
font-size: 32rpx; |
|
.left{ |
|
color: #8D8C8F; |
|
line-height: 100rpx; |
|
} |
|
.right{ |
|
flex: 1; |
|
color: #100F19; |
|
text-align: right; |
|
line-height: 100rpx; |
|
|
|
} |
|
.right_inp{ |
|
flex: 1; |
|
color: #100F19; |
|
text-align: right; |
|
margin-top: 26rpx; |
|
} |
|
|
|
} |
|
.item:nth-child(1){ |
|
display: flex; |
|
height: 100rpx; |
|
|
|
box-sizing: border-box; |
|
margin: 0 20rpx; |
|
font-size: 32rpx; |
|
} |
|
} |
|
|
|
|
|
} |
|
</style>
|
|
|