| 
					
				 | 
			
			
				@@ -1,22 +1,446 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	<view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	<view class="billall"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		<u-cell-group> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			<u-cell :title="mytitle" value="修改" :isLink="true" @click="floorchange"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				<u-icon slot="icon" size="40" name="map"></u-icon> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			</u-cell> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		</u-cell-group> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		<view class="topbill"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			<view class="topbilledit"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				<!-- <view class="changetime1"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					<picker mode="date" :value="myday" fields="month" @change="dateChange"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						<view class="selestDate">{{myday}}</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					</picker> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				<view class="changetime2"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					<u-icon name="arrow-down-fill" color="#666666" size="20"></u-icon> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				</view> --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			<view class="topbilledit" @click="typechange"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				<view class="changetime1"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					{{mytype}} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				<view class="changetime2"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					<u-icon name="arrow-down-fill" color="#666666" size="20"></u-icon> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		<!-- 列表 --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		<!-- <t-table> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			<t-tr> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				<t-th>序号</t-th> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				<t-th>姓名</t-th> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				<t-th>年龄</t-th> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				<t-th>爱好</t-th> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				<t-th>操作</t-th> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			</t-tr> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			<t-tr v-for="item in tableList" :key="item.id"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				<t-td>{{ item.id + 1 }}</t-td> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				<t-td>{{ item.name }}</t-td> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				<t-td>{{ item.age }}</t-td> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				<t-td>{{ item.hobby }}</t-td> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				  <t-td align="left"> <u-button @click="edit(item)"  size="small" type="primary" :plain="true" text="编辑"></u-button></t-td> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			</t-tr> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		</t-table> --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+<view class="u-listdata"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	<u-list  @scrolltolower="scrolltolower" :pagingEnabled='true'> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		<u-list-item v-for="(item, index) in indexList" :key="index"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			<!-- <u-cell :title="`列表长度-${index + 1}`"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				<u-avatar slot="icon" shape="square" size="35" :src="item.url" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					customStyle="margin: -3px 5px -3px 0"></u-avatar> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			</u-cell> --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			<view class="companylist" @click="seedetail(item)"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				<view class="settled" v-if="item.status==1"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					已结清 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				<view class="outstanding" v-if="item.status==0"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					未结清 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				<h3>{{item.name}}</h3> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				<view class="Currentamount"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					本期金额: <span>¥{{item.feeTotal}}</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				<view class="Currentamount"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					欠费天数: {{item.elecAmount}} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				<view class="Currentamount"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					账户余额:¥{{item.balance}} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				<view class="Currentamount"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					联系电话: {{item.tel}} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				<view class="Callfee"  v-if="item.status==0"   @click.stop="handleClick(item.id)"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					催费 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		</u-list-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	</u-list> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		<u-picker :show="showtype" :columns="columnstype" keyName="label" @confirm="confirmtype" @cancel='canceltype'> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		</u-picker> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		<u-picker :show="showfloor" ref="uPicker" :loading="loading" @confirm="confirmfloor" @cancel='cancelfloor' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			:columns="columns" keyName="orgName" @change="changeHandler"></u-picker> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		<u-notify ref="uNotify" :show="showdct" message="服务器请求失败"></u-notify> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	// import tTable from '@/components/t-table/t-table.vue'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	// import tTh from '@/components/t-table/t-th.vue'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	// import tTr from '@/components/t-table/t-tr.vue'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	// import tTd from '@/components/t-table/t-td.vue'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		components: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			// tTable, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			// tTh, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			// tTr, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			// tTd 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		data() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			const currentDate = this.getDate({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				format: 'yyyy-mm' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				setyesno: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				// tableList: [{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				// 		id: 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				// 		name: '张三', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				// 		age: '19', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				// 		hobby: '游泳' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				// 	}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				// 	{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				// 		id: 1, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				// 		name: '李四', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				// 		age: '21', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				// 		hobby: '绘画' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				// 	},				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				// ], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				indexList: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				dataList: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				dataForm: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					projectId: "", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					buildingId: "", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					storeyId: "", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					cycle: "", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					status: "", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					page: 1, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					limit: 10, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				showtype: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				showdct: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				mytitle: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				alldata: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				showfloor: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				loading: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				columns: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				columnData: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				myday: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				mytype: '全部', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				showPicker: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				myday: currentDate, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				columnstype: [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					[ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							label: '全部', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							id: '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						}, { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							label: '水费', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							id: 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							label: '电费', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							id: 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							label: '物业费', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							id: 2 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						}, { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							label: '预存', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							id: 3 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							label: '补助', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							id: 4 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							label: '撤销补助', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							id: 5 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						}, { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							label: '退费', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							id: 6 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		//监听页面加载,其参数为上个页面传递的数据,参数类型为 Object(用于页面传参 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		onLoad() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			this.getfloor(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			//	this.loadmore(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		//监听页面初次渲染完成。注意如果渲染速度快,会在页面进入动画完成前触发 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		onReady() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			// 微信小程序需要用此写法 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		//监听页面隐藏 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		onHide() {}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		//监听窗口尺寸变化 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		onResize() {}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		//监听页面卸载 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		onUnload() {}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		//监听用户下拉动作,一般用于下拉刷新 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		onPullDownRefresh() {}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		methods: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			seedetail(e){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				  console.log('222',e) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			handleClick(e){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				  console.log('111111111111111111',e) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			scrolltolower() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				// this.loadmore()				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				this.dataForm.page = this.dataForm.page + 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				console.log('111111111111111111', this.dataForm.page) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				this.$api.get('/billinfo/paypage', this.dataForm) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					.then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						if (res.data.data.list.length != 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							this.indexList.push(...res.data.data.list); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						} else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							uni.showToast({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+								title:'暂无更多数据了', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+								icon: 'none', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+								duration: 1500 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						console.log('111111111111111111', this.indexList) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			loadmore() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				// for (let i = 0; i < 30; i++) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				// 	this.indexList.push({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				// 		url: this.urls[uni.$u.random(0, this.urls.length - 1)] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				// 	}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				// } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			getalldata() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				this.$api.get('/billinfo/paypage', this.dataForm) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					.then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						this.indexList = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						this.indexList = res.data.data.list; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			// edit(item) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			// 	console.log('111111111111111111', item) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			// }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			canceltype() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				this.showtype = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			confirmtype(e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			//	console.log('111111111111111111', e.value[0]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				this.showtype = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				this.mytype = e.value[0].label; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				this.dataForm.cycle = e.value[0].id; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				this.dataForm.page=1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				this.getalldata(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			typechange() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				this.showtype = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			dateChange(e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				this.myday = e.target.value; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				this.dataForm.cycle = e.target.value; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				this.dataForm.page=1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				this.getalldata(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			getDate(type) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				const date = new Date(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				let year = date.getFullYear(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				let month = date.getMonth() + 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				if (type === 'start') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					year = year - 60; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				} else if (type === 'end') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					year = year + 2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				month = month > 9 ? month : '0' + month; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				// day = day > 9 ? day : '0' + day; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				return `${year}-${month}`; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			getfloor() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				this.$api.get('/control/getOrgStructureTree/', {}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					.then(res => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						if (res.data.code == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							this.dataForm.projectId = res.data.data[0].orgId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							this.mytitle = res.data.data[0].orgName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							this.alldata = res.data.data[0].childrenList; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							//console.log('111111111111111111',  res.data.data[0].childrenList)			 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							this.columns = [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+								res.data.data[0].childrenList, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+								res.data.data[0].childrenList[0].childrenList 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							let allfloor = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							for (let i = 0; i < res.data.data[0].childrenList.length; i++) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+								allfloor.push(res.data.data[0].childrenList[i].childrenList) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							//  console.log('111111111111111111',allfloor) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							this.columnData = allfloor; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							this.dataForm.page=1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							this.getalldata(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						} else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							this.showdct = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			floorchange() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				this.showfloor = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			changeHandler(e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				const { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					columnIndex, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					index, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					// 微信小程序无法将picker实例传出来,只能通过ref操作 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					picker = this.$refs.uPicker 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				} = e 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				if (columnIndex === 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					this.loading = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					picker.setColumnValues(1, this.columnData[index]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					this.loading = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				this.getalldata(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			confirmfloor(e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				console.log('222222', e.value) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				this.mytitle = e.value[0].orgName + e.value[1].orgName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				this.dataForm.buildingId = e.value[0].orgId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				this.dataForm.storeyId = e.value[1].orgId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				this.showfloor = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				this.getalldata(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			cancelfloor() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				this.showfloor = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-<style> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+<style lang="scss"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	.Currentamount { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		padding-left: 30rpx; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		height: 50rpx; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		line-height: 50rpx; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		color: #BCB3A7; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		span { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			color: #FA5555; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			padding-left: 9rpx; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+.Callfee{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	width: 100rpx; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	height: 45rpx; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	text-align: center; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	line-height:45rpx; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	color: #5C8FFF; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	border: 1px solid #5C8FFF; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	font-size: 22rpx; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	position: absolute; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	bottom: 10rpx; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	right: 10px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	font-weight: bold; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	.companylist { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		margin: 20rpx 30rpx; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		background: #fff; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		height: 280rpx; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		border-radius: 10px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		position: relative; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		h3 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			height: 70rpx; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			line-height: 70rpx; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			padding-left: 30rpx; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	.settled { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		background-color: #09C700; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		width: 100rpx; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		height: 40rpx; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		text-align: center; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		line-height: 40rpx; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		color: #fff; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		font-size: 14rpx; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		position: absolute; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		top: 0px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		right: 0px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		border-top-right-radius: 10rpx; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		border-bottom-left-radius: 10rpx; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	.outstanding { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		background-color: #FA5555; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		width: 100rpx; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		height: 40rpx; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		text-align: center; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		line-height: 40rpx; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		color: #fff; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		font-size: 14rpx; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		position: absolute; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		top: 0px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		right: 0px; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		border-top-right-radius: 10rpx; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		border-bottom-left-radius: 10rpx; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	.billall {} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	.topbill { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		display: flex; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		justify-content: center; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		align-items: center; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		height: 100rpx; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		background-color: #e6e6e6; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	.topbilledit { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		display: flex; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		justify-content: space-around; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		align-items: center; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	.changetime1 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		padding-right: 10rpx; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </style> 
			 |