154 lines
		
	
	
		
			4.7 KiB
		
	
	
	
		
			Vue
		
	
	
	
		
		
			
		
	
	
			154 lines
		
	
	
		
			4.7 KiB
		
	
	
	
		
			Vue
		
	
	
	
|  | <template> | |||
|  |   <view class="bg-white br12 p-0-20"> | |||
|  |     <view class="d-b-c p-30-0 border-b"> | |||
|  |       <view class="f28 fb">{{ $t("ENU_G_C_5") }}</view> | |||
|  |       <view class="hh100" @click="clickFold"> | |||
|  |         <u-icon | |||
|  |           name="arrow-down" | |||
|  |           size="28rpx" | |||
|  |           color="#999999" | |||
|  |           v-if="fold" | |||
|  |         ></u-icon> | |||
|  |         <u-icon name="arrow-right" size="28rpx" color="#999999" v-else></u-icon> | |||
|  |       </view> | |||
|  |     </view> | |||
|  |     <view class="collspaceContent" :class="{ closed: !fold }"> | |||
|  |       <view class="d-b-c p-20-0 border-b"> | |||
|  |         <view class="f24 gray3">{{ $t("S_C_7") }}:{{ $t("S_C_68") }}</view> | |||
|  |         <view class="f24">{{ data.month }}{{ $t("ENU_SETTLE_P_3") }}</view> | |||
|  |       </view> | |||
|  |       <view class="prefecture form-group"> | |||
|  |         <view class="form-item"> | |||
|  |           <view class="d-b-c ww100"> | |||
|  |             <view> | |||
|  |               <view class="d-s-c"> | |||
|  |                 <view class="pr20"> | |||
|  |                   <text class="f24 fb">{{ $t("S_C_22") }}</text> | |||
|  |                 </view> | |||
|  |                 <view> | |||
|  |                   <text class="f24">{{ | |||
|  |                     goalsClassifyVOList.totalAchieve | |||
|  |                   }}</text> | |||
|  |                 </view> | |||
|  |               </view> | |||
|  |             </view> | |||
|  |           </view> | |||
|  |         </view> | |||
|  |         <view class="d-f"> | |||
|  |           <view> | |||
|  |             <view class="form-item"> | |||
|  |               <view class="fb">{{ $t("S_C_9") }}</view> | |||
|  |             </view> | |||
|  |             <view class="form-item"> | |||
|  |               <view class="fb">{{ $t("S_C_11") }}</view> | |||
|  |             </view> | |||
|  |             <view class="form-item"> | |||
|  |               <view class="fb">{{ $t("S_C_12") }}</view> | |||
|  |             </view> | |||
|  |             <view class="form-item"> | |||
|  |               <view class="fb">{{ $t("S_C_13") }}</view> | |||
|  |             </view> | |||
|  |             <view class="form-item"> | |||
|  |               <view class="fb">{{ $t("S_C_14") }}</view> | |||
|  |             </view> | |||
|  |           </view> | |||
|  |           <view class="flex-1"> | |||
|  |             <view class="form-item"> | |||
|  |               <view class="fb">{{ $t("S_C_23") }}</view> | |||
|  |             </view> | |||
|  |           <view class="form-item" v-for="index in 4" :key="index"> | |||
|  |                 <view class="">{{ getVal(goalsClassifyVOList.goalsRowDetailVOList[0],index) }}</view> | |||
|  |             </view> | |||
|  |           </view> | |||
|  |         </view> | |||
|  |         <view class="pb20"> | |||
|  |           <view | |||
|  |             class="c-f2 p20" | |||
|  |             v-for="(v, idx) in goalsClassifyVOList.goalsMeetingVOList" | |||
|  |             :key="idx" | |||
|  |           > | |||
|  |             <view class="prefecture form-group"> | |||
|  |               <view class="form-item"> | |||
|  |                 <view class="form-label"> | |||
|  |                   <text class="f24">{{ $t("S_C_24") }}</text> | |||
|  |                 </view> | |||
|  |                 <view class="flex-1"> | |||
|  |                   {{ v.meetingType }} | |||
|  |                 </view> | |||
|  |               </view> | |||
|  |               <view class="form-item"> | |||
|  |                 <view class="form-label"> | |||
|  |                   <text class="f24">{{ $t("S_C_25") }}</text> | |||
|  |                 </view> | |||
|  |                 <view class="flex-1"> | |||
|  |                   {{ v.meetingNumber }} | |||
|  |                 </view> | |||
|  |               </view> | |||
|  |               <view class="form-item"> | |||
|  |                 <view class="form-label"> | |||
|  |                   <text class="f24">{{ $t("S_C_26") }}</text> | |||
|  |                 </view> | |||
|  |                 <view class="flex-1"> | |||
|  |                   {{ v.recProvinceVal }}{{ v.recCityVal }}{{ v.recCountyVal }} | |||
|  |                 </view> | |||
|  |               </view> | |||
|  |               <view class="form-item"> | |||
|  |                 <view class="form-label"> | |||
|  |                   <text class="f24">{{ $t("S_C_27") }}</text> | |||
|  |                 </view> | |||
|  |                 <view class="flex-1">{{ v.address }}</view> | |||
|  |               </view> | |||
|  |               <view class="form-item"> | |||
|  |                 <view class="form-label"> | |||
|  |                   <text class="f24">{{ $t("S_C_28") }}</text> | |||
|  |                 </view> | |||
|  |                 <view class="flex-1">{{ v.meetingTheme }}</view> | |||
|  |               </view> | |||
|  |               <view class="form-item"> | |||
|  |                 <view class="form-label"> | |||
|  |                   <text class="f24">{{ $t("S_C_29") }}</text> | |||
|  |                 </view> | |||
|  |                 <view class="flex-1"> | |||
|  |                   <view class="flex-1">{{ v.remarks }}</view> | |||
|  |                 </view> | |||
|  |               </view> | |||
|  |             </view> | |||
|  |           </view> | |||
|  |         </view> | |||
|  |       </view> | |||
|  |     </view> | |||
|  |   </view> | |||
|  | </template> | |||
|  | 
 | |||
|  | <script> | |||
|  | export default { | |||
|  |   components: {}, | |||
|  |   props: ["data", "goalsClassifyVOList"], | |||
|  |   data() { | |||
|  |     return { | |||
|  |       fold: false, | |||
|  |     }; | |||
|  |   }, | |||
|  |   methods: { | |||
|  |     clickFold() { | |||
|  |       this.fold = !this.fold; | |||
|  |     }, | |||
|  |       getVal(obj,index){ | |||
|  |             let key = `m${index}` | |||
|  |             return obj[key] || '0.00' | |||
|  |         } | |||
|  |   }, | |||
|  | }; | |||
|  | </script> | |||
|  | 
 | |||
|  | <style lang="scss" scoped> | |||
|  | .collspaceContent { | |||
|  |   max-height: 5000rpx; | |||
|  |   overflow: hidden; | |||
|  |   transition: all ease 0.8s; | |||
|  |   &.closed { | |||
|  |     max-height: 0; | |||
|  |     transition: all ease 0.6s; | |||
|  |   } | |||
|  | } | |||
|  | </style> |