272 lines
6.5 KiB
Vue
272 lines
6.5 KiB
Vue
|
|
<template>
|
|||
|
|
<view class="container">
|
|||
|
|
<view class="nav_bar">
|
|||
|
|
<u-icon name="arrow-left" @click="rightClick" size="28"></u-icon>
|
|||
|
|
<view class="nav_bar_tit"> {{ title[key] }}</view>
|
|||
|
|
<view></view>
|
|||
|
|
</view>
|
|||
|
|
<!-- form__info -->
|
|||
|
|
<view class="info">
|
|||
|
|
<u-form
|
|||
|
|
labelPosition="left"
|
|||
|
|
:model="infoForm"
|
|||
|
|
ref="infoForm"
|
|||
|
|
labelWidth="100"
|
|||
|
|
>
|
|||
|
|
<template v-if="key == 1">
|
|||
|
|
<!-- 工程名称 -->
|
|||
|
|
<u-form-item
|
|||
|
|
label="工程名称"
|
|||
|
|
prop="projectName"
|
|||
|
|
borderBottom
|
|||
|
|
ref="item3"
|
|||
|
|
>
|
|||
|
|
<u--input
|
|||
|
|
v-model="infoForm.projectName"
|
|||
|
|
placeholder="请输入内容"
|
|||
|
|
border="surround"
|
|||
|
|
disabled
|
|||
|
|
></u--input>
|
|||
|
|
</u-form-item>
|
|||
|
|
<!-- 是否发电 -->
|
|||
|
|
<u-form-item
|
|||
|
|
label="是否发电"
|
|||
|
|
prop="isPowerGeneration"
|
|||
|
|
borderBottom
|
|||
|
|
ref="item3"
|
|||
|
|
>
|
|||
|
|
<u--input
|
|||
|
|
v-model="infoForm.isPowerGeneration"
|
|||
|
|
placeholder="请输入内容"
|
|||
|
|
border="surround"
|
|||
|
|
disabled
|
|||
|
|
></u--input>
|
|||
|
|
</u-form-item>
|
|||
|
|
<!-- 是否泄洪 -->
|
|||
|
|
<u-form-item
|
|||
|
|
label="是否泄洪"
|
|||
|
|
prop="isFloodRelease"
|
|||
|
|
borderBottom
|
|||
|
|
ref="item3"
|
|||
|
|
>
|
|||
|
|
<u--input
|
|||
|
|
v-model="infoForm.isFloodRelease"
|
|||
|
|
placeholder="请输入内容"
|
|||
|
|
border="surround"
|
|||
|
|
disabled
|
|||
|
|
></u--input>
|
|||
|
|
</u-form-item>
|
|||
|
|
<!-- 水位(m) -->
|
|||
|
|
<u-form-item
|
|||
|
|
label="水位(m)"
|
|||
|
|
prop="waterLevel"
|
|||
|
|
borderBottom
|
|||
|
|
ref="item3"
|
|||
|
|
>
|
|||
|
|
<u--input
|
|||
|
|
v-model="infoForm.waterLevel"
|
|||
|
|
placeholder="请输入内容"
|
|||
|
|
border="surround"
|
|||
|
|
disabled
|
|||
|
|
></u--input>
|
|||
|
|
</u-form-item>
|
|||
|
|
<!-- 入库流量 (m³/s): -->
|
|||
|
|
<u-form-item
|
|||
|
|
label="入库流量(m³/s)"
|
|||
|
|
prop="inflowVolume"
|
|||
|
|
borderBottom
|
|||
|
|
ref="item3"
|
|||
|
|
>
|
|||
|
|
<u--input
|
|||
|
|
v-model="infoForm.inflowVolume"
|
|||
|
|
placeholder="请输入内容"
|
|||
|
|
border="surround"
|
|||
|
|
disabled
|
|||
|
|
></u--input>
|
|||
|
|
</u-form-item>
|
|||
|
|
|
|||
|
|
<!-- 出库流量 (m³/s): -->
|
|||
|
|
<u-form-item
|
|||
|
|
label="出库流量(m³/s)"
|
|||
|
|
prop="outflowVolume"
|
|||
|
|
borderBottom
|
|||
|
|
ref="item3"
|
|||
|
|
>
|
|||
|
|
<u--input
|
|||
|
|
v-model="infoForm.outflowVolume"
|
|||
|
|
placeholder="请输入内容"
|
|||
|
|
border="surround"
|
|||
|
|
disabled
|
|||
|
|
></u--input>
|
|||
|
|
</u-form-item>
|
|||
|
|
<!-- 其他运行情况 -->
|
|||
|
|
<u-form-item
|
|||
|
|
label="其他运行情况"
|
|||
|
|
prop="remark"
|
|||
|
|
borderBottom
|
|||
|
|
ref="item3"
|
|||
|
|
>
|
|||
|
|
<u--textarea
|
|||
|
|
v-model="infoForm.remark"
|
|||
|
|
placeholder="请输入内容"
|
|||
|
|
disabled
|
|||
|
|
></u--textarea>
|
|||
|
|
</u-form-item>
|
|||
|
|
<!-- 附件 -->
|
|||
|
|
<u-form-item
|
|||
|
|
label="附件"
|
|||
|
|
prop="checkboxValue1"
|
|||
|
|
borderBottom
|
|||
|
|
ref="item3"
|
|||
|
|
>
|
|||
|
|
</u-form-item>
|
|||
|
|
</template>
|
|||
|
|
<template v-if="key == 2"></template>
|
|||
|
|
<template v-if="key == 3"></template>
|
|||
|
|
</u-form>
|
|||
|
|
|
|||
|
|
<view>
|
|||
|
|
<u-button
|
|||
|
|
type="primary"
|
|||
|
|
text="上报"
|
|||
|
|
customStyle="margin: 10px"
|
|||
|
|
@click="submit"
|
|||
|
|
></u-button>
|
|||
|
|
</view>
|
|||
|
|
</view>
|
|||
|
|
</view>
|
|||
|
|
</template>
|
|||
|
|
<script>
|
|||
|
|
import moment from 'moment'
|
|||
|
|
export default {
|
|||
|
|
props: ['info'],
|
|||
|
|
data () {
|
|||
|
|
return {
|
|||
|
|
infoForm: {
|
|||
|
|
projectName: '',
|
|||
|
|
isPowerGeneration: '',
|
|||
|
|
isFloodRelease: '',
|
|||
|
|
waterLevel: '',
|
|||
|
|
inflowVolume: '',
|
|||
|
|
outflowVolume: '',
|
|||
|
|
remark: '',
|
|||
|
|
reportUnit: '',
|
|||
|
|
reportTime: '',
|
|||
|
|
projectType: '',
|
|||
|
|
checkboxValue1: '水库',
|
|||
|
|
reporter: '' // 上报人
|
|||
|
|
},
|
|||
|
|
|
|||
|
|
key: '',
|
|||
|
|
title: {
|
|||
|
|
1: '运行情况上报',
|
|||
|
|
2: '工程险情上报',
|
|||
|
|
3: '实时灾情上报'
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
},
|
|||
|
|
onLoad (options) {
|
|||
|
|
this.key = options.key
|
|||
|
|
console.log('搜索框', options.key)
|
|||
|
|
},
|
|||
|
|
mounted () {
|
|||
|
|
console.log('info', this.info)
|
|||
|
|
},
|
|||
|
|
methods: {
|
|||
|
|
submit () {},
|
|||
|
|
reset () {
|
|||
|
|
const validateList = [
|
|||
|
|
'userInfo.start',
|
|||
|
|
'userInfo.end',
|
|||
|
|
'userInfo.checkboxValue1'
|
|||
|
|
]
|
|||
|
|
this.$refs.uForm.resetFields()
|
|||
|
|
this.$refs.uForm.clearValidate()
|
|||
|
|
setTimeout(() => {
|
|||
|
|
this.$refs.uForm.clearValidate(validateList)
|
|||
|
|
// 或者使用 this.$refs.uForm.clearValidate()
|
|||
|
|
}, 10)
|
|||
|
|
},
|
|||
|
|
// 返回按钮
|
|||
|
|
rightClick () {
|
|||
|
|
console.log('rightClick')
|
|||
|
|
|
|||
|
|
uni.navigateTo({
|
|||
|
|
url: '/pages/xxsb/index'
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
</script>
|
|||
|
|
<style lang="scss" scoped>
|
|||
|
|
.container {
|
|||
|
|
font-size: 14px;
|
|||
|
|
background-color: #f3f5f8;
|
|||
|
|
}
|
|||
|
|
.tabs_h {
|
|||
|
|
display: flex;
|
|||
|
|
justify-content: center;
|
|||
|
|
align-items: center;
|
|||
|
|
height: 56rpx;
|
|||
|
|
line-height: 88rpx;
|
|||
|
|
background-color: #fff;
|
|||
|
|
margin-bottom: 12rpx;
|
|||
|
|
text-align: center;
|
|||
|
|
}
|
|||
|
|
.leftTab {
|
|||
|
|
width: 80px;
|
|||
|
|
}
|
|||
|
|
.rightTab {
|
|||
|
|
width: 80px;
|
|||
|
|
}
|
|||
|
|
.activetextTypeTab,
|
|||
|
|
.activetextTypeTab:hover {
|
|||
|
|
// border-bottom: 3rpx solid #2286f6;
|
|||
|
|
color: #026be0;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
.nav_bar {
|
|||
|
|
display: flex;
|
|||
|
|
justify-content: space-between;
|
|||
|
|
align-items: center;
|
|||
|
|
width: 100%;
|
|||
|
|
margin-top: 30px;
|
|||
|
|
padding-top: 20px;
|
|||
|
|
padding-bottom: 10px;
|
|||
|
|
border-bottom: 1px solid #dfdfdf;
|
|||
|
|
box-shadow: 0 5px 10px -8px #dfdfdf inset;
|
|||
|
|
background-color: #fff;
|
|||
|
|
margin-bottom: 12rpx;
|
|||
|
|
}
|
|||
|
|
.nav_bar_tit {
|
|||
|
|
text-align: center;
|
|||
|
|
}
|
|||
|
|
.info {
|
|||
|
|
background-color: #fff;
|
|||
|
|
margin-bottom: 12rpx;
|
|||
|
|
// text-align: right;
|
|||
|
|
padding: 20px;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
.fl {
|
|||
|
|
display: flex;
|
|||
|
|
justify-content: start;
|
|||
|
|
align-items: left;
|
|||
|
|
}
|
|||
|
|
.flsb {
|
|||
|
|
display: flex;
|
|||
|
|
justify-content: space-between;
|
|||
|
|
align-items: center;
|
|||
|
|
}
|
|||
|
|
.bottom {
|
|||
|
|
display: flex;
|
|||
|
|
justify-content: space-between;
|
|||
|
|
align-items: center;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
.u-image {
|
|||
|
|
width: 100%; /* 或者其他尺寸 */
|
|||
|
|
transition: transform 0.3s; /* 平滑的放大效果 */
|
|||
|
|
}
|
|||
|
|
</style>
|