|  | @@ -3,23 +3,47 @@
 | 
	
		
			
				|  |  |  		<scroll-view class="scroll-view" scroll-y="true">
 | 
	
		
			
				|  |  |  			<uni-section :title="(type==='edit'?'编辑':'新增')+'水库淤堤坝'" type="line"></uni-section>
 | 
	
		
			
				|  |  |  			<view class="form-wrap" >
 | 
	
		
			
				|  |  | -				<uni-forms ref="form" label-position="top" :rules="rules" :model="form" :label-width='200' >	
 | 
	
		
			
				|  |  | -						<uni-forms-item label="水库名称" name="rdName" required>
 | 
	
		
			
				|  |  | -							<uni-easyinput v-model="form.rdName" placeholder="请输入水库名称" :clearable="false" />
 | 
	
		
			
				|  |  | +				<uni-forms ref="form" label-position="top" :rules="rules" :model="form" label-width='300px' >	
 | 
	
		
			
				|  |  | +					<uni-forms-item label="水库名称" name="rdName" required>
 | 
	
		
			
				|  |  | +						<uni-easyinput v-model="form.rdName" placeholder="请输入水库名称" :clearable="false" />
 | 
	
		
			
				|  |  | +					</uni-forms-item>	
 | 
	
		
			
				|  |  | +					<uni-forms-item label="巡查责任人" name="respName" required>
 | 
	
		
			
				|  |  | +						<uni-easyinput v-model="form.respName"  placeholder="请输入巡查责任人" :clearable="false"></uni-easyinput>
 | 
	
		
			
				|  |  | +					</uni-forms-item>																		
 | 
	
		
			
				|  |  | +					<uni-forms-item label="地址" >
 | 
	
		
			
				|  |  | +						<uni-easyinput v-model="form.rdAddress" placeholder="请输入地址" :clearable="false" />
 | 
	
		
			
				|  |  | +					</uni-forms-item>							
 | 
	
		
			
				|  |  | +					<uni-forms-item label="联系电话" >
 | 
	
		
			
				|  |  | +						<uni-easyinput v-model="form.respPhone"  placeholder="请输入联系电话" :clearable="false"></uni-easyinput>
 | 
	
		
			
				|  |  | +					</uni-forms-item>		
 | 
	
		
			
				|  |  | +					<uni-card  padding="0" margin="5px 0">
 | 
	
		
			
				|  |  | +						<uni-forms-item label="巡检责任人" >
 | 
	
		
			
				|  |  | +							<uni-easyinput v-model="form.inspectorName"  placeholder="请输入巡检责任人"></uni-easyinput>
 | 
	
		
			
				|  |  |  						</uni-forms-item>	
 | 
	
		
			
				|  |  | -						<uni-forms-item label="巡查责任人" name="respName" required>
 | 
	
		
			
				|  |  | -							<uni-easyinput v-model="form.respName"  placeholder="请输入巡查责任人" :clearable="false"></uni-easyinput>
 | 
	
		
			
				|  |  | -						</uni-forms-item>																		
 | 
	
		
			
				|  |  | -						<uni-forms-item label="地址" >
 | 
	
		
			
				|  |  | -							<uni-easyinput v-model="form.rdAddress" placeholder="请输入地址" :clearable="false" />
 | 
	
		
			
				|  |  | -						</uni-forms-item>							
 | 
	
		
			
				|  |  | -						<uni-forms-item label="联系电话" >
 | 
	
		
			
				|  |  | -							<uni-easyinput v-model="form.respPhone"  placeholder="请输入联系电话" :clearable="false"></uni-easyinput>
 | 
	
		
			
				|  |  | -						</uni-forms-item>							
 | 
	
		
			
				|  |  | -						<uni-forms-item label="备注说明">
 | 
	
		
			
				|  |  | -							<uni-easyinput type="textarea" :maxlength="500" v-model="form.remark" placeholder="请输入备注说明" autoHeight ></uni-easyinput>
 | 
	
		
			
				|  |  | -							<view class="word-limit">{{form.remark.length||0}}/500</view>
 | 
	
		
			
				|  |  | +						<uni-forms-item label="巡检责任人电话" >
 | 
	
		
			
				|  |  | +							<uni-easyinput v-model="form.inspectorPhone" type="number"  placeholder="请输入巡检责任人电话"></uni-easyinput>
 | 
	
		
			
				|  |  |  						</uni-forms-item>
 | 
	
		
			
				|  |  | +					</uni-card>
 | 
	
		
			
				|  |  | +					<uni-card  padding="0" margin="5px 0">
 | 
	
		
			
				|  |  | +						<uni-forms-item label="行政责任人" >
 | 
	
		
			
				|  |  | +							<uni-easyinput v-model="form.administratorName"  placeholder="请输入行政责任人"></uni-easyinput>
 | 
	
		
			
				|  |  | +						</uni-forms-item>	
 | 
	
		
			
				|  |  | +						<uni-forms-item label="行政责任人电话" >
 | 
	
		
			
				|  |  | +							<uni-easyinput v-model="form.administratorPhone" type="number"  placeholder="请输入行政责任人电话"></uni-easyinput>
 | 
	
		
			
				|  |  | +						</uni-forms-item>
 | 
	
		
			
				|  |  | +					</uni-card>						
 | 
	
		
			
				|  |  | +					<uni-card  padding="0" margin="5px 0">
 | 
	
		
			
				|  |  | +						<uni-forms-item label="技术责任人" >
 | 
	
		
			
				|  |  | +							<uni-easyinput v-model="form.technicianName"  placeholder="请输入技术责任人"></uni-easyinput>
 | 
	
		
			
				|  |  | +						</uni-forms-item>	
 | 
	
		
			
				|  |  | +						<uni-forms-item label="技术责任人电话" >
 | 
	
		
			
				|  |  | +							<uni-easyinput v-model="form.technicianPhone" type="number"  placeholder="请输入技术责任人电话"></uni-easyinput>
 | 
	
		
			
				|  |  | +						</uni-forms-item>
 | 
	
		
			
				|  |  | +					</uni-card>													
 | 
	
		
			
				|  |  | +					<uni-forms-item label="备注说明">
 | 
	
		
			
				|  |  | +						<uni-easyinput type="textarea" :maxlength="500" v-model="form.remark" placeholder="请输入备注说明" autoHeight ></uni-easyinput>
 | 
	
		
			
				|  |  | +						<view class="word-limit">{{form.remark.length||0}}/500</view>
 | 
	
		
			
				|  |  | +					</uni-forms-item>
 | 
	
		
			
				|  |  |  				</uni-forms>
 | 
	
		
			
				|  |  |  				<view class="handle-container">
 | 
	
		
			
				|  |  |  					<button class="save" type="primary" @click="onSubmit">保存</button>
 | 
	
	
		
			
				|  | @@ -41,7 +65,8 @@
 | 
	
		
			
				|  |  |  				return accountInfo
 | 
	
		
			
				|  |  |  			},			
 | 
	
		
			
				|  |  |  			disasterLevels(){
 | 
	
		
			
				|  |  | -				let disasterLevels=uni.getStorageSync('disasterLevels')
 | 
	
		
			
				|  |  | +				let disasterLevels=this.levels
 | 
	
		
			
				|  |  | +				//uni.getStorageSync('disasterLevels')
 | 
	
		
			
				|  |  |  				if(!disasterLevels)return []
 | 
	
		
			
				|  |  |  				return disasterLevels.map(item=>{
 | 
	
		
			
				|  |  |  					return{
 | 
	
	
		
			
				|  | @@ -51,7 +76,7 @@
 | 
	
		
			
				|  |  |  				})
 | 
	
		
			
				|  |  |  			},	
 | 
	
		
			
				|  |  |  			disasterCats(){
 | 
	
		
			
				|  |  | -				let disasterCats=uni.getStorageSync('disasterCats')
 | 
	
		
			
				|  |  | +				let disasterCats=this.cats
 | 
	
		
			
				|  |  |  				if(!disasterCats)return []
 | 
	
		
			
				|  |  |  				return disasterCats.map(item=>{
 | 
	
		
			
				|  |  |  					return{
 | 
	
	
		
			
				|  | @@ -61,6 +86,16 @@
 | 
	
		
			
				|  |  |  				})
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  |  		},
 | 
	
		
			
				|  |  | +		props:{
 | 
	
		
			
				|  |  | +			cats:{
 | 
	
		
			
				|  |  | +				type:Array,
 | 
	
		
			
				|  |  | +				default:()=>[]
 | 
	
		
			
				|  |  | +			},
 | 
	
		
			
				|  |  | +			levels:{
 | 
	
		
			
				|  |  | +				type:Array,
 | 
	
		
			
				|  |  | +				default:()=>[]
 | 
	
		
			
				|  |  | +			}
 | 
	
		
			
				|  |  | +		},
 | 
	
		
			
				|  |  |  		data(){
 | 
	
		
			
				|  |  |  			return{
 | 
	
		
			
				|  |  |  				type:undefined,
 | 
	
	
		
			
				|  | @@ -92,6 +127,12 @@
 | 
	
		
			
				|  |  |  					rdAddress: '',
 | 
	
		
			
				|  |  |  					respName: '',
 | 
	
		
			
				|  |  |  					respPhone: '',
 | 
	
		
			
				|  |  | +					inspectorName: '',
 | 
	
		
			
				|  |  | +					inspectorPhone: '',
 | 
	
		
			
				|  |  | +					administratorName: '',
 | 
	
		
			
				|  |  | +					administratorPhone: '',
 | 
	
		
			
				|  |  | +					technicianName: '',
 | 
	
		
			
				|  |  | +					technicianPhone: '',	
 | 
	
		
			
				|  |  |  					remark: ''
 | 
	
		
			
				|  |  |  				}
 | 
	
		
			
				|  |  |  			}
 | 
	
	
		
			
				|  | @@ -106,6 +147,12 @@
 | 
	
		
			
				|  |  |  					rdAddress: '',
 | 
	
		
			
				|  |  |  					respName: '',
 | 
	
		
			
				|  |  |  					respPhone: '',
 | 
	
		
			
				|  |  | +					inspectorName: '',
 | 
	
		
			
				|  |  | +					inspectorPhone: '',
 | 
	
		
			
				|  |  | +					administratorName: '',
 | 
	
		
			
				|  |  | +					administratorPhone: '',
 | 
	
		
			
				|  |  | +					technicianName: '',
 | 
	
		
			
				|  |  | +					technicianPhone: '',
 | 
	
		
			
				|  |  |  					remark: ''
 | 
	
		
			
				|  |  |  				}
 | 
	
		
			
				|  |  |  			},
 |