| 
					
				 | 
			
			
				@@ -80,43 +80,61 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <div class="farm-card" v-else> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    <div class="card-title">基本信息</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    <div class="info-content"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            <el-form-item label-width="82px" class="form-item" prop="name" label="农事名称"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                <el-select v-model="dynamicValidateForm.name" placeholder="请选择农事名称" style="width: 100%"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                    <el-option v-for="(item, index) in farmWorkNameList" :key="index" :value="item" :label="item" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                </el-select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            <el-form-item label-width="82px" class="form-item" prop="name" label="农事目的"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                <el-input 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                    v-model="dynamicValidateForm.purpose" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                    style="width: 100%" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                    :rows="2" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                    type="textarea" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                    placeholder="请输入农事目的" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            <el-form-item label-width="82px" class="form-item" prop="conditionRate" label="触发条件"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                <div class="condition-wrap"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                    <el-select v-model="dynamicValidateForm.condition" placeholder="请选择触发条件" style="width: 58%"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                        <el-option v-for="(item, index) in farmWorkIndexNameList" :key="index" :value="item" :label="item" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                    </el-select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                    <span class="symbol"></span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                    <el-select v-model="dynamicValidateForm.conditionRate" placeholder="请选择" style="width: 38%"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                        <el-option :value="0" label="0%" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                        <el-option :value="5" label="5%" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                        <el-option :value="10" label="10%" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                        <el-option :value="20" label="20%" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                        <el-option :value="40" label="40%" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                        <el-option :value="60" label="60%" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                        <el-option :value="80" label="80%" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <template v-else> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    <div class="farm-card progress"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        <span class="progress-title">农事进度</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        <el-radio-group v-model="farmProgress"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            <el-radio :value="0">已做</el-radio> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            <el-radio :value="1">未做</el-radio> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        </el-radio-group> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    <div class="farm-card" v-if="farmProgress === 0"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        <div class="card-title">基本信息</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        <div class="info-content"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                <el-form-item label-width="82px" class="form-item" prop="name" label="农事名称"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    <el-select v-model="dynamicValidateForm.name" placeholder="请选择农事名称" style="width: 100%"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        <el-option v-for="(item, index) in farmWorkNameList" :key="index" :value="item" :label="item" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     </el-select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                <el-form-item label-width="82px" class="form-item" prop="name" label="农事目的"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    <el-input 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        v-model="dynamicValidateForm.purpose" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        style="width: 100%" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        :rows="2" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        type="textarea" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        placeholder="请输入农事目的" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                <el-form-item label-width="82px" class="form-item" prop="conditionRate" label="执行时间"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    <el-date-picker 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        v-model="dynamicValidateForm.checkDay" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        value-format="YYYY-MM-DD" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        type="date" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        placeholder="请选择执行时间" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        style="width: 100%" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                <!-- <el-form-item label-width="82px" class="form-item" prop="conditionRate" label="触发条件"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    <div class="condition-wrap"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        <el-select v-model="dynamicValidateForm.condition" placeholder="请选择触发条件" style="width: 58%"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                            <el-option v-for="(item, index) in farmWorkIndexNameList" :key="index" :value="item" :label="item" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        </el-select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        <span class="symbol"></span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        <el-select v-model="dynamicValidateForm.conditionRate" placeholder="请选择" style="width: 38%"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                            <el-option :value="0" label="0%" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                            <el-option :value="5" label="5%" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                            <el-option :value="10" label="10%" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                            <el-option :value="20" label="20%" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                            <el-option :value="40" label="40%" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                            <el-option :value="60" label="60%" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                            <el-option :value="80" label="80%" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        </el-select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                </el-form-item> --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <div class="farm-card prescription-content"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <div class="farm-card prescription-content" v-if="farmProgress === 0"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     <div class="card-title pb-12">药物处方</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     <el-form-item label-width="82px" class="form-item" prop="usageMode" label="施用方式"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         <el-select v-model="dynamicValidateForm.usageMode" placeholder="请选择施用方式" style="width: 100%"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -227,7 +245,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                 </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                             </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                             <div v-if="dynamicValidateForm.usageMode === '叶面施'"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                <div class="form-title">无人机方式</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                                <div class="form-title">无人机</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                 <div class="box-item sub-item"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                     <div class="form-l has-sub"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                         <div class="main-name">肥药配比</div> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -270,7 +288,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                     删除 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                 </el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                 <el-button 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                    type="primary" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                                    type="default" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                     class="btn" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                     @click.prevent="resetItemForm(prescriptionI, index)" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                 > 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -284,7 +302,29 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <div class="farm-card map-content" v-if="!(curRole==1 && isAdd)"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <div class="farm-card progress" v-else> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    <div class="situation-description"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        <div class="description-title">状况描述</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        <div class="description-content"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            <el-input 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                v-model="situationDescription" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                type="textarea" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                :rows="3" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                placeholder="请输入目前农场状况" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                class="description-textarea" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            <div class="upload-section"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                <el-button class="upload-btn" @click="handleUploadImage"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    <el-icon><Upload /></el-icon> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    上传图片 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                </el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                <div class="upload-tip">上传图片,专家诊断更清晰</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <div class="farm-card map-content" v-if="false"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <!-- <div class="farm-card map-content" v-if="!(curRole==1 && isAdd)"> --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     <div class="card-title">执行农事区域</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     <div class="info-content"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         <div class="area-select"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -322,9 +362,12 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     <div class="btn second">驳回</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     <div class="btn" @click.prevent="submitForm(formRef)">立即下发</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <div class="submit-btn" v-else> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <div class="submit-btn" v-if="isAdd && farmProgress === 0"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     <div class="btn second">取消</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    <div class="btn" @click.prevent="submitForm(formRef)">新增</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    <div class="btn" @click.prevent="submitForm(formRef)">确定新增</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <div v-if="isAdd && farmProgress === 1"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    <div class="expert-diagnosis-btn" @click="handleExpertDiagnosis">邀请专家诊断</div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-form> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </div> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -377,19 +420,19 @@ onMounted(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     })); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if (!(curRole==1 && isAdd.value)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         const point = store.state.home.miniUserLocationPoint; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        newFarmMap.initMap(point, areaRef.value); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // newFarmMap.initMap(point, areaRef.value); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // eventBus.on("editNsMap:areaVal", getArea); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         gardenId.value = route.query.gardenId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        getAreaList(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            newFarmMap.initArea(areaList.value); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // getAreaList(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //     newFarmMap.initArea(areaList.value); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     getWarningMsg(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 onDeactivated(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    areaRef.value && newFarmMap.destroyMap(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // areaRef.value && newFarmMap.destroyMap(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     resetForm(formRef.value); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -836,6 +879,11 @@ const getAreaList = (callback) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const farmProgress = ref(0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+// 状况描述相关数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const situationDescription = ref('') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // 切换分区 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const changeRegion = (e) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     checkedArea.value = false; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -854,6 +902,18 @@ const checkedArea = ref(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 const handleArea = (e) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     newFarmMap.toggleAllArea(e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+// 处理上传图片 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const handleUploadImage = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // 这里可以添加上传图片的逻辑 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    console.log('上传图片'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+// 处理邀请专家诊断 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const handleExpertDiagnosis = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // 这里可以添加邀请专家诊断的逻辑 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    console.log('邀请专家诊断'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <style lang="scss" scoped> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -862,6 +922,7 @@ const handleArea = (e) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     position: relative; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     overflow: auto; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     font-size: 14px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    background: #f2f3f5; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     ::v-deep { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         .custom-header { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             position: fixed; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -877,7 +938,6 @@ const handleArea = (e) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     .new-farming-content { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         margin: 41px 0 62px 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         padding: 4px 12px 8px 12px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        background: #f2f3f5; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         width: 100%; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         box-sizing: border-box; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         .farm-info { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -927,22 +987,25 @@ const handleArea = (e) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             width: 100%; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             display: flex; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             align-items: center; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            justify-content: space-between; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             padding: 12px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            background: #F2F3F5; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            background: #fff; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             box-sizing: border-box; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            border-top: 1px solid rgba(0, 0, 0, 0.1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             .btn { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 height: 40px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                border-radius: 20px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                border-radius: 25px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 line-height: 40px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                flex: 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                width: 110px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 text-align: center; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                background: #2199F8; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                background: linear-gradient(180deg, #70BFFE, #2199F8); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 color: #FFFFFF; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                font-size: 16px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                font-size: 14px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 &.second { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     background: #FFFFFF; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    color: #737373; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    border: 1px solid rgba(0, 0, 0, 0.2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    color: rgba(0, 0, 0, 0.2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             .btn + .btn { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -990,6 +1053,19 @@ const handleArea = (e) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         box-sizing: border-box; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         margin-top: 10px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         color: rgba(0, 0, 0, 0.4); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        &.progress{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            display: flex; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            align-items: center; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            padding: 12px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            .progress-title{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                margin-right: 12px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ::v-deep{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                .el-radio{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    margin-right: 10px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         &.map-content { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             margin-top: 12px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1012,33 +1088,11 @@ const handleArea = (e) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     ::v-deep { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        .el-input__wrapper { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            box-shadow: 0 0 0 1px rgba(33, 153, 248, 0.3) inset; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        .el-input__inner { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            color: #2199f8; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        .el-input__prefix { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            color: #2199f8; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        .el-select__caret { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            color: #2199f8; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         .el-form-item__label { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             height: 30px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             line-height: 30px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             color: rgba(0, 0, 0, 0.4); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        .el-textarea__inner { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            color: #2199f8; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            box-shadow: 0 0 0 1px rgba(33, 153, 248, 0.3) inset; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        .el-textarea { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            --el-input-placeholder-color: #2199f8; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        .el-input { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            --el-input-placeholder-color: #2199f8; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         .el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label:before { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             display: none; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1104,17 +1158,6 @@ const handleArea = (e) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     ::v-deep { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        .el-select__wrapper { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            box-shadow: 0 0 0 1px rgba(33, 153, 248, 0.3) inset; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            .el-select__placeholder { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                color: #2199f8; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                text-align: center; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            .el-select__input { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                color: #2199f8; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-         
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         .el-form-item--default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             margin-bottom: 8px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             &.text-item { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1198,15 +1241,6 @@ const handleArea = (e) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 &.mark-box { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     padding: 8px 0 12px 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                ::v-deep { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    .el-input__wrapper { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        box-shadow: 0 0 0 1px rgba(33, 153, 248, 0.3) inset; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    .el-input__inner { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        color: #2199f8; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             .text-center { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 ::v-deep { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1216,14 +1250,17 @@ const handleArea = (e) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             .action-btn { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                display: flex; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                justify-content: flex-end; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 .btn { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    flex: 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    width: calc(50% - 6px); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    color: #8F8F8F; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    border-radius: 25px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    padding: 5px 30px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 .delete-btn { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    color: #ff943d; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    background: rgba(255, 148, 61, 0.1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    border: 1px solid #ff943d; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    color: rgba(255, 89, 89, 0.9); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    background: #fff; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    border: 1px solid rgba(255, 89, 89, 0.9); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             .btn-group { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1270,9 +1307,10 @@ const handleArea = (e) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             .form-title { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                color: #008eff; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 font-size: 14px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 padding-top: 6px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                color: #000; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                font-weight: 600; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             .box-item + .box-item { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 margin-top: 8px; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1285,5 +1323,62 @@ const handleArea = (e) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             padding-top: 8px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // 状况描述样式 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    .situation-description { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        width: 100%; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        .description-title { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            font-size: 16px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            font-weight: bold; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            color: #000; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            margin-bottom: 12px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+         
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        .description-content { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            .description-textarea { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                margin-bottom: 10px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                width: 100%; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            .upload-section { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                .upload-btn { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    width: 112px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    height: 32px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    border-radius: 3px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    border: 1px solid #e0e0e0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    background: #fff; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    color: #000; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    font-size: 14px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    display: flex; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    align-items: center; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    justify-content: center; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    margin-bottom: 8px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    .el-icon { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        margin-right: 6px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                .upload-tip { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    font-size: 12px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    color: #999; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    line-height: 1.4; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    // 专家诊断按钮样式 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    .expert-diagnosis-btn { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        width: 180px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        height: 40px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        border-radius: 24px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        background: linear-gradient(180deg, #70BFFE 0%, #2199F8 100%); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        color: #FFFFFF; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        display: flex; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        align-items: center; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        justify-content: center; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        margin: 30px auto 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </style> 
			 |