优化详情、优化民意办理列表、优化民意审核列表
							parent
							
								
									d84ef4d9ef
								
							
						
					
					
						commit
						09979bc52f
					
				|  | @ -60,7 +60,7 @@ | ||||||
| 				} | 				} | ||||||
| 				this.$requst.post('user/login',params).then(res => { | 				this.$requst.post('user/login',params).then(res => { | ||||||
| 					uni.hideToast(); | 					uni.hideToast(); | ||||||
| 					if(res.data.nickname!=''){ | 					if(res.data.is_active){ | ||||||
| 						this.$toolAll.tools.showToast('已授权'); | 						this.$toolAll.tools.showToast('已授权'); | ||||||
| 						let dataObj = res.data; | 						let dataObj = res.data; | ||||||
| 						uni.setStorageSync('token',dataObj.token); | 						uni.setStorageSync('token',dataObj.token); | ||||||
|  |  | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
| 					<view @tap="switchEv(0)" class="pad-sx20 disjcac radius20" :style="switchIndex==0?'background-color:#39d091;color:#FFFFFF;':''" style="width: 288rpx;">待办理</view> | 					<view @tap="switchEv(0)" class="pad-sx20 disjcac radius20" :style="switchIndex==0?'background-color:#39d091;color:#FFFFFF;':''" style="width: 288rpx;">待办理</view> | ||||||
| 					<view @tap="switchEv(1)" class="pad-sx20 disjcac radius20" :style="switchIndex==1?'background-color:#39d091;color:#FFFFFF;':''" style="width: 288rpx;">已办理</view> | 					<view @tap="switchEv(1)" class="pad-sx20 disjcac radius20" :style="switchIndex==1?'background-color:#39d091;color:#FFFFFF;':''" style="width: 288rpx;">已办理</view> | ||||||
| 				</view> | 				</view> | ||||||
| 				<view class="mar-s20 radius20 fon24 bacf posir" v-for="(item,index) in communityList" :key="index"> | 				<view @tap="handleEv(item.id)" class="mar-s20 radius20 fon24 bacf posir" v-for="(item,index) in communityList" :key="index"> | ||||||
| 					<view class="pad-sx20 pad-zy50 status-box" :style="{backgroundColor:['#f8bf00','#39d091'][switchIndex]}">{{['待办理','已办理'][switchIndex]}}</view> | 					<view class="pad-sx20 pad-zy50 status-box" :style="{backgroundColor:['#f8bf00','#39d091'][switchIndex]}">{{['待办理','已办理'][switchIndex]}}</view> | ||||||
| 					<view class="pad20 bbot line-h46 pad-x40"> | 					<view class="pad20 bbot line-h46 pad-x40"> | ||||||
| 						<view class="fon30">{{item.coding}}</view> | 						<view class="fon30">{{item.coding}}</view> | ||||||
|  | @ -15,22 +15,32 @@ | ||||||
| 						<view class="">反馈问题:{{item.description}}</view> | 						<view class="">反馈问题:{{item.description}}</view> | ||||||
| 					</view> | 					</view> | ||||||
| 					<view class="dis fon30 disjcac" v-if="switchIndex==0"> | 					<view class="dis fon30 disjcac" v-if="switchIndex==0"> | ||||||
| 						<view @tap="handleEv(item.id)" class="pad-sx30 disac"> | 						<view @tap.stop="handleEv(item.id)" class="pad-sx30 disac"> | ||||||
| 							<image class="mar-y20" src="/static/icon/icon-handle.png" mode="" style="width: 34rpx;height: 34rpx;"></image> | 							<image class="mar-y20" src="/static/icon/icon-handle.png" mode="" style="width: 34rpx;height: 34rpx;"></image> | ||||||
| 							立即办理 | 							立即办理 | ||||||
| 						</view> | 						</view> | ||||||
| 					</view> | 					</view> | ||||||
| 				</view> | 				</view> | ||||||
|  | 				<view class="" v-if="total==communityList.length && total"> | ||||||
|  | 					<pitera textStr="到底啦o(╥﹏╥)o"></pitera> | ||||||
|  | 				</view> | ||||||
| 			</view> | 			</view> | ||||||
| 		</statusContainer> | 		</statusContainer> | ||||||
|  | 		<view class="" v-if="!total"> | ||||||
|  | 			<nothing-page content="暂无数据"></nothing-page> | ||||||
|  | 		</view> | ||||||
| 	</view> | 	</view> | ||||||
| </template> | </template> | ||||||
| 
 | 
 | ||||||
| <script> | <script> | ||||||
| 	import statusContainer from '@/components/containers/status-container.vue'; | 	import statusContainer from '@/components/containers/status-container.vue'; | ||||||
|  | 	import nothingPage from '@/components/nothing/nothing-page.vue'; | ||||||
|  | 	import pitera from '@/components/nothing/pitera.vue'; | ||||||
| 	export default { | 	export default { | ||||||
| 		components:{ | 		components:{ | ||||||
| 			statusContainer | 			statusContainer, | ||||||
|  | 			nothingPage, | ||||||
|  | 			pitera | ||||||
| 		}, | 		}, | ||||||
| 		data() { | 		data() { | ||||||
| 			return { | 			return { | ||||||
|  | @ -82,6 +92,9 @@ | ||||||
| 				this.$requst.get('opinion/community-list',params).then(res => { | 				this.$requst.get('opinion/community-list',params).then(res => { | ||||||
| 					if(res.code==0){ | 					if(res.code==0){ | ||||||
| 						this.total = res.data.total; | 						this.total = res.data.total; | ||||||
|  | 						if(this.page==1){ | ||||||
|  | 							this.communityList = []; | ||||||
|  | 						} | ||||||
| 						let communityArr = []; | 						let communityArr = []; | ||||||
| 						res.data.list.forEach(item=>{ | 						res.data.list.forEach(item=>{ | ||||||
| 							let obj = { | 							let obj = { | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| <template> | <template> | ||||||
| 	<view> | 	<view v-if="loading"> | ||||||
| 		<view class="pad-zy20 fon24" v-if="loading"> | 		<view class="pad-zy20 fon24"> | ||||||
| 			<view class="disjbac fon30 bbot pad-sx30"> | 			<view class="disjbac fon30 bbot pad-sx30"> | ||||||
| 				<view class="colb bold flexs">序号</view> | 				<view class="colb bold flexs">序号</view> | ||||||
| 				<view class="col9">{{detail.coding}}</view> | 				<view class="col9">{{detail.coding}}</view> | ||||||
|  | @ -67,30 +67,32 @@ | ||||||
| 					<view class="col9 pad-sx30">{{detail.opinion_operate.operated_at || ''}}</view> | 					<view class="col9 pad-sx30">{{detail.opinion_operate.operated_at || ''}}</view> | ||||||
| 					<view class="disjb bbot pad-x30"> | 					<view class="disjb bbot pad-x30"> | ||||||
| 						<view class="">调查情况</view> | 						<view class="">调查情况</view> | ||||||
| 						<view class="col9 tright" style="max-width: 50%;">{{detail.opinion_operate.operate_desc || ''}}</view> | 						<view class="col9 tright" style="max-width: 50%;">{{detail.opinion_operate.operate_desc || '无'}}</view> | ||||||
| 					</view> | 					</view> | ||||||
| 					<view class="disjb bbot pad-sx30"> | 					<view class="disjb bbot pad-sx30"> | ||||||
| 						<view class="">处理结果</view> | 						<view class="">处理结果</view> | ||||||
| 						<view class="col9 tright" style="max-width: 50%;">{{detail.opinion_operate.operate_result || ''}}</view> | 						<view class="col9 tright" style="max-width: 50%;">{{detail.opinion_operate.operate_result || '无'}}</view> | ||||||
| 					</view> | 					</view> | ||||||
| 				</view> | 				</view> | ||||||
| 				<view class="disac pad-zy20 pad-x30 pad-s40"> | 				<view class="disac pad-zy20 pad-x30 pad-s40"> | ||||||
| 					<view class="cricle-box"></view> | 					<view class="cricle-box"></view> | ||||||
| 					<view class="fon36 mar-z20 bold">群众反馈</view> | 					<view class="fon36 mar-z20 bold">群众反馈</view> | ||||||
| 				</view> | 				</view> | ||||||
| 				<view class="pad-zy20 fon30" style="background-color: #f5f5f5;"> | 				<view class="" v-if="detail.opinion_feedback"> | ||||||
| 					<view class="col9 pad-sx30">2021年7月19日 21:30</view> | 					<view class="pad-zy20 fon30" style="background-color: #f5f5f5;" v-for="(item,index) in detail.opinion_feedback.list" :key="index"> | ||||||
| 					<view class="disjb bbot pad-x30"> | 						<view class="col9 pad-sx30">{{item.create_time}}</view> | ||||||
| 						<view class="">反馈意见(不满意)</view> | 						<view class="disjb bbot pad-x30"> | ||||||
| 						<view class="col9 tright" style="max-width: 50%;">等了好久了还没有上门 处理!</view> | 							<view class="">反馈意见({{['不满意','满意'][item.satisfied]}})</view> | ||||||
|  | 							<view class="col9 tright" style="max-width: 50%;">{{item.content}}</view> | ||||||
|  | 						</view> | ||||||
| 					</view> | 					</view> | ||||||
| 				</view> | 				</view> | ||||||
| 			</view> | 			</view> | ||||||
| 		</view> | 		</view> | ||||||
| 		<view class="disjcac pad-sx50" v-if="ifManager==0"> | 		<view class="disjcac pad-sx50" v-if="ifManager==0 && detail.state_text!='已办理'"> | ||||||
| 			<view class="disjcac enter-btn" style="margin: 0;" @tap="handleEv(detail.id)">立即办理</view> | 			<view class="disjcac enter-btn" style="margin: 0;" @tap="handleEv(detail.id)">立即办理</view> | ||||||
| 		</view> | 		</view> | ||||||
| 		<view class="disjcac pad-sx50" v-if="ifManager==1"> | 		<view class="disjcac pad-sx50" v-if="ifManager==1 && detail.state_text!='待办理'"> | ||||||
| 			<view class="disjcac enter-btn" style="margin: 0;background-color: #f71200;border-color: #f71200;" @tap="reexamineEv">督办复审</view> | 			<view class="disjcac enter-btn" style="margin: 0;background-color: #f71200;border-color: #f71200;" @tap="reexamineEv">督办复审</view> | ||||||
| 		</view> | 		</view> | ||||||
| 	</view> | 	</view> | ||||||
|  |  | ||||||
|  | @ -8,11 +8,11 @@ | ||||||
| 			<view class="col9 pad-sx30">{{detail.opinion_operate.operated_at || ''}}</view> | 			<view class="col9 pad-sx30">{{detail.opinion_operate.operated_at || ''}}</view> | ||||||
| 			<view class="disjb bbot pad-x30"> | 			<view class="disjb bbot pad-x30"> | ||||||
| 				<view class="">调查情况</view> | 				<view class="">调查情况</view> | ||||||
| 				<view class="col9 tright" style="max-width: 50%;">{{detail.opinion_operate.operate_desc || ''}}</view> | 				<view class="col9 tright" style="max-width: 50%;">{{detail.opinion_operate.operate_desc || '无'}}</view> | ||||||
| 			</view> | 			</view> | ||||||
| 			<view class="disjb bbot pad-sx30"> | 			<view class="disjb bbot pad-sx30"> | ||||||
| 				<view class="">处理结果</view> | 				<view class="">处理结果</view> | ||||||
| 				<view class="col9 tright" style="max-width: 50%;">{{detail.opinion_operate.operate_result || ''}}</view> | 				<view class="col9 tright" style="max-width: 50%;">{{detail.opinion_operate.operate_result || '无'}}</view> | ||||||
| 			</view> | 			</view> | ||||||
| 		</view> | 		</view> | ||||||
| 		<view class="disac pad-zy20 pad-sx30"> | 		<view class="disac pad-zy20 pad-sx30"> | ||||||
|  |  | ||||||
|  | @ -30,16 +30,26 @@ | ||||||
| 						</view> | 						</view> | ||||||
| 					</view> | 					</view> | ||||||
| 				</view> | 				</view> | ||||||
|  | 				<view class="" v-if="total==reviewedList.length && total"> | ||||||
|  | 					<pitera textStr="到底啦o(╥﹏╥)o"></pitera> | ||||||
|  | 				</view> | ||||||
| 			</view> | 			</view> | ||||||
| 		</statusContainer> | 		</statusContainer> | ||||||
|  | 		<view class="" v-if="!total"> | ||||||
|  | 			<nothing-page content="暂无数据"></nothing-page> | ||||||
|  | 		</view> | ||||||
| 	</view> | 	</view> | ||||||
| </template> | </template> | ||||||
| 
 | 
 | ||||||
| <script> | <script> | ||||||
| 	import statusContainer from '@/components/containers/status-container.vue'; | 	import statusContainer from '@/components/containers/status-container.vue'; | ||||||
|  | 	import nothingPage from '@/components/nothing/nothing-page.vue'; | ||||||
|  | 	import pitera from '@/components/nothing/pitera.vue'; | ||||||
| 	export default { | 	export default { | ||||||
| 		components:{ | 		components:{ | ||||||
| 			statusContainer | 			statusContainer, | ||||||
|  | 			nothingPage, | ||||||
|  | 			pitera | ||||||
| 		}, | 		}, | ||||||
| 		data() { | 		data() { | ||||||
| 			return { | 			return { | ||||||
|  | @ -72,7 +82,7 @@ | ||||||
| 					this.switchIndex = index; | 					this.switchIndex = index; | ||||||
| 					// 重置数据 | 					// 重置数据 | ||||||
| 					this.reviewedList= []; | 					this.reviewedList= []; | ||||||
| 					this.page = 0; | 					this.page = 1; | ||||||
| 					// 查询列表 | 					// 查询列表 | ||||||
| 					this.getListEv(); | 					this.getListEv(); | ||||||
| 				} | 				} | ||||||
|  | @ -89,6 +99,9 @@ | ||||||
| 				} | 				} | ||||||
| 				this.$requst.post('administrator/reviewedList',params).then(res => { | 				this.$requst.post('administrator/reviewedList',params).then(res => { | ||||||
| 					if(res.code==0){ | 					if(res.code==0){ | ||||||
|  | 						if(this.page==1){ | ||||||
|  | 							this.reviewedList = []; | ||||||
|  | 						} | ||||||
| 						this.total = res.data.total; | 						this.total = res.data.total; | ||||||
| 						let reviewedArr = []; | 						let reviewedArr = []; | ||||||
| 						res.data.list.forEach(item=>{ | 						res.data.list.forEach(item=>{ | ||||||
|  |  | ||||||
|  | @ -58,7 +58,7 @@ | ||||||
| 				newtop:uni.getSystemInfoSync().statusBarHeight, | 				newtop:uni.getSystemInfoSync().statusBarHeight, | ||||||
| 				dataList:[], | 				dataList:[], | ||||||
| 				page:1, | 				page:1, | ||||||
| 				size:4, | 				size:20, | ||||||
| 				state:0, | 				state:0, | ||||||
| 				total:0 | 				total:0 | ||||||
| 			} | 			} | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue