瀏覽代碼

基础调整

maxiaoxiao 2 月之前
父節點
當前提交
51412b312d
共有 3 個文件被更改,包括 294 次插入93 次删除
  1. 85 93
      api/dkjbxx.js
  2. 175 0
      pages/index/common/hcList.vue
  3. 34 0
      pages/index/config.js

+ 85 - 93
api/dkjbxx.js

@@ -4,144 +4,136 @@ import request from '@/utils/request'
 
 //查询外业个人汇总列表
 export function getHcCount(params) {
-  return request({
-    url: '/rsmonitoring/fieldwork/hc/count',
-    method: 'get',
-    params
-  })
+	return request({
+		url: '/rsmonitoring/fieldwork/hc/count',
+		method: 'get',
+		params
+	})
 }
 
 
 // 查询地块基本信息(DKJBXX)列表
-export function listDkjbxx(data) {
-  return request({
-    url: '/rsmonitoring/dkjbxx/list',
-    method: 'POST',
-    data
-  })
+export function listDkjbxx(params) {
+	return request({
+		url: '/rsmonitoring/fieldwork/list',
+		method: 'get',
+		params
+	})
 }
 export function getDkcount(data) {
-  return request({
-    url: '/rsmonitoring/dkjbxx/hctb/count',
-    method: 'POST',
-    data
-  })
+	return request({
+		url: '/rsmonitoring/dkjbxx/hctb/count',
+		method: 'POST',
+		data
+	})
 }
 
 // 查询地块基本信息(DKJBXX)详细
 export function getDkjbxx(id) {
-  return request({
-    url: '/rsmonitoring/dkjbxx/' + id,
-    method: 'get'
-  })
+	return request({
+		url: '/rsmonitoring/dkjbxx/' + id,
+		method: 'get'
+	})
 }
 export function getDkjbywy(id) {
-  return request({
-    url: '/rsmonitoring/dkjbxx/ywyp/' + id,
-    method: 'get'
-  })
+	return request({
+		url: '/rsmonitoring/dkjbxx/ywyp/' + id,
+		method: 'get'
+	})
 }
 
 // 核查流程记录
 export function getAuditflow(params) {
-  return request({
-    url: '/rsmonitoring/auditflow/record/list/business',
-    method: 'get',
-    params
-  })
+	return request({
+		url: '/rsmonitoring/auditflow/record/list/business',
+		method: 'get',
+		params
+	})
 }
 
 // 分发
 export function field(data) {
-  return request({
-    url: '/rsmonitoring/dkjbxx/fieldwork/adds',
-    method: 'post',
-    data
-  })
+	return request({
+		url: '/rsmonitoring/dkjbxx/fieldwork/adds',
+		method: 'post',
+		data
+	})
 }
 export function removeField(data) {
-  return request({
-    url: '/rsmonitoring/dkjbxx/fieldwork/removes',
-    method: 'post',
-    data
-  })
+	return request({
+		url: '/rsmonitoring/dkjbxx/fieldwork/removes',
+		method: 'post',
+		data
+	})
 }
 export function getStep(params) {
-  return request({
-    url: '/rsmonitoring/auditflow/record/list/step',
-    method: 'get',
-    params
-  })
+	return request({
+		url: '/rsmonitoring/auditflow/record/list/step',
+		method: 'get',
+		params
+	})
 }
 
 
 // 地块县级操作
 export function hgxDkjbxx(data) {
-  return request({
-    url: '/rsmonitoring/dkjbxx/hgx',
-    method: 'post',
-    data: data
-  })
+	return request({
+		url: '/rsmonitoring/dkjbxx/hgx',
+		method: 'post',
+		data: data
+	})
 }
 export function hgxinfo(params) {
-  return request({
-    url: '/rsmonitoring/dkjbxx/hgx/info',
-    method: 'get',
-    params
-  })
+	return request({
+		url: '/rsmonitoring/dkjbxx/hgx/info',
+		method: 'get',
+		params
+	})
 }
 
 // 地块市级审核操作
 export function scDkjbxx(data) {
-  return request({
-    url: '/rsmonitoring/dkjbxx/sc',
-    method: 'post',
-    data: data
-  })
+	return request({
+		url: '/rsmonitoring/dkjbxx/sc',
+		method: 'post',
+		data: data
+	})
 }
 export function scinfo(params) {
-  return request({
-    url: '/rsmonitoring/dkjbxx/sc/info',
-    method: 'get',
-    params
-  })
+	return request({
+		url: '/rsmonitoring/dkjbxx/sc/info',
+		method: 'get',
+		params
+	})
 }
 // 地块省级提交操作
 export function tjDkjbxx(data) {
-  return request({
-    url: '/rsmonitoring/dkjbxx/tj',
-    method: 'post',
-    data: data
-  })
+	return request({
+		url: '/rsmonitoring/dkjbxx/tj',
+		method: 'post',
+		data: data
+	})
 }
 export function tjinfo(params) {
-  return request({
-    url: '/rsmonitoring/dkjbxx/tj/info',
-    method: 'get',
-    params
-  })
+	return request({
+		url: '/rsmonitoring/dkjbxx/tj/info',
+		method: 'get',
+		params
+	})
 }
 
 
 export function getdecTree(params) {
-  return request({
-    url: '/rsmonitoring/dict_data/tree',
-    method: 'get',
-    params
-  })
+	return request({
+		url: '/rsmonitoring/dict_data/tree',
+		method: 'get',
+		params
+	})
 }
 export function hgxSplit(data) {
-  return request({
-    url: '/rsmonitoring/dkjbxx/hgx/split',
-    method: 'post',
-    data
-  })
-}
-
-
-
-
-
-
-
-
+	return request({
+		url: '/rsmonitoring/dkjbxx/hgx/split',
+		method: 'post',
+		data
+	})
+}

+ 175 - 0
pages/index/common/hcList.vue

@@ -0,0 +1,175 @@
+<template>
+	<view class="listview">
+		<view class="title">当前监测图斑外业举证</view>
+		<view class="search">
+			<uni-easyinput v-model="queryParams.dkbh" placeholder="请输入图斑编号查询" />
+			<van-icon name="wap-nav" @click="returnCount" />
+		</view>
+		<view>
+			<van-sticky :offset-top="-10">
+				<van-tabs sticky v-model="queryParams.activeName" @click="tabclick" class="tabs">
+					<van-tab v-for="(item, key) in tabOptions" :key="key" :name="item.stepState"
+						:title="`${item.name}(${hccount[item.prop]})`"></van-tab>
+				</van-tabs>
+			</van-sticky>
+			<van-list class="hclist" v-model="loading" :finished="finished" :immediate-check="false" :error.sync="error"
+				error-text="请求失败,点击重新加载" finished-text="没有更多了~" @load="loadList" @refresh="onRefresh">
+				<view class="list-item" v-for="(item, key) in pcsjList" :key="key" @click="goDetail(item)">
+					<div class="nameTitle">{{ item.name }}</div>
+					<div>{{ item.dkjdxxId }}</div>
+					<div>监测面积:{{ item.dkmj }}</div>
+					<div>核查截止日期:{{ item.endTime }}</div>
+				</view>
+			</van-list>
+		</view>
+	</view>
+
+
+</template>
+<script>
+	import {
+		hcs
+	} from "../config.js";
+	import {
+		listDkjbxx
+	} from "@/api/dkjbxx.js";
+	import parse from "wellknown";
+	export default {
+		name: "list",
+		data() {
+			return {
+				hccount: {},
+				tabOptions: hcs,
+				showlist: false,
+				queryParams: {
+					pageNum: 1,
+					pageSize: 10,
+					activeName: 0,
+				},
+				loading: false,
+				finished: false,
+				pcsjList: [],
+				total: 0,
+			};
+		},
+		onLoad() {},
+		created() {},
+		mounted() {},
+		onReady() {
+
+		},
+		methods: {
+			golist(a, hccount) {
+				this.hccount = hccount;
+				this.reset(a.stepState)
+				this.tabclick();
+			},
+			returnCount() {
+				this.$emit('returnCount')
+			},
+			tabclick() {
+				this.queryParams.pageNum = 1;
+				this.pcsjList = [];
+				this.getList();
+			},
+			getList() {
+				this.loading = true;
+				listDkjbxx(this.queryParams).then((res) => {
+					this.pcsjList = [this.pcsjList, ...res.rows];
+					this.total = res.total;
+					this.loading = false;
+					this.finished = res.rows.length < 10;
+				});
+			},
+			reset(activeName) {
+				this.queryParams = {
+					pageNum: 1,
+					pageSize: 10,
+					activeName: activeName || 0,
+					dkbh: ''
+				}
+			},
+			//跳转到详情页
+			goDetail(value) {
+				uni.setStorage({
+					key: "my_param",
+					data: value,
+					success: () => {
+						uni.switchTab({
+							url: "/pages/check/index",
+						});
+					},
+				});
+				//   uni.navigateTo({
+				//     url: "/pages/check/index?item=" + value,
+				//   });
+			},
+			loadList() {
+				this.queryParams.pageNum++;
+				this.getList();
+			},
+			onRefresh() {
+				this.pcsjList = [];
+				this.finished = false;
+				this.loading = true;
+				this.reset();
+				this.getList();
+			},
+		},
+	};
+</script>
+
+<style lang="scss">
+	.listview {
+		.title {
+			position: absolute;
+			top: 10rpx;
+			width: 100%;
+			height: 60rpx;
+			//background: #fff;
+			line-height: 40rpx;
+			padding: 10rpx;
+		}
+
+		.search {
+			position: absolute;
+			top: 70rpx;
+			width: 100%;
+
+			.uni-easyinput {
+				width: 80%;
+				display: inline-block;
+				margin-right: 20rpx;
+			}
+
+			.van-icon {
+				display: inline-block;
+				line-height: 74rpx;
+				font-size: 60rpx;
+			}
+		}
+
+		.tabs {
+			margin-bottom: 20rpx;
+		}
+
+		.hclist {
+			height: 30vh;
+			overflow-x: hidden;
+			overflow-y: auto;
+
+			.list-item {
+				background: #fff;
+				padding: 40rpx 20rpx;
+				border-radius: 20rpx;
+				margin-bottom: 30rpx;
+				position: relative;
+
+				.nameTitle {
+					color: red;
+					line-height: 50rpx;
+				}
+			}
+		}
+	}
+</style>

+ 34 - 0
pages/index/config.js

@@ -0,0 +1,34 @@
+
+
+export const hcs = [{
+  name: '待核查',
+  prop: 'dhc',
+  stepState: 0
+},
+{
+  name: '核查中',
+  prop: 'hcz',
+  stepState: 1
+},
+{
+  name: '已核查',
+  prop: 'yhc',
+  stepState: 2
+},
+{
+  name: '已退回',
+  prop: 'th',
+  stepState: -1
+},
+]
+export const TableHeader = [
+  { label: "地块编号", align: "center", prop: "dkbh" },
+  { label: "行政区名称", align: "center", prop: "xzqmc" },
+  { label: "监测面积(亩)", align: "center", prop: "dkmj" },
+  { label: "前类型", align: "center", prop: "qlx" },
+  { label: "后类型", align: "center", prop: "hlx" },
+  { label: "前时相", align: "center", prop: "qsx" },
+  { label: "后时相", align: "center", prop: "hsx" },
+  { label: "操作", slot: "action", width: 140, align: 'center' },
+]
+