|
@@ -1,14 +1,38 @@
|
|
|
<template>
|
|
|
<div class="app-container">
|
|
|
<customForm ref="formRef" :model="queryParams" :config="FormConfig">
|
|
|
+ <template #region>
|
|
|
+ <el-tree-select
|
|
|
+ v-model="queryParams.decideType"
|
|
|
+ :data="deptList"
|
|
|
+ :props="{
|
|
|
+ value: 'deptId',
|
|
|
+ label: 'deptName',
|
|
|
+ children: 'children',
|
|
|
+ }"
|
|
|
+ value-key="deptId"
|
|
|
+ default-expanded-keys
|
|
|
+ check-strictly
|
|
|
+ style="width: 200px"
|
|
|
+ />
|
|
|
+ </template>
|
|
|
+ <template #monTime>
|
|
|
+ <el-date-picker
|
|
|
+ v-model="queryParams.time"
|
|
|
+ type="daterange"
|
|
|
+ range-separator="至"
|
|
|
+ start-placeholder="开始时间"
|
|
|
+ end-placeholder="结束时间"
|
|
|
+ />
|
|
|
+ </template>
|
|
|
<template #tbmj>
|
|
|
<!-- clearable -->
|
|
|
<el-select
|
|
|
- v-model="queryParams.query_links"
|
|
|
- style="width: 100px; margin-right: 20px"
|
|
|
+ v-model="queryParams.dkmjbs"
|
|
|
+ style="width: 100px; margin-right: 10px"
|
|
|
>
|
|
|
<el-option
|
|
|
- v-for="item in linkList"
|
|
|
+ v-for="item in num_compare"
|
|
|
:key="item.value"
|
|
|
:label="item.label"
|
|
|
:value="item.value"
|
|
@@ -16,8 +40,8 @@
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
<el-input
|
|
|
- v-model="queryParams.input"
|
|
|
- style="width: 200px"
|
|
|
+ v-model="queryParams.dkmj"
|
|
|
+ style="width: calc(100% - 120px)"
|
|
|
placeholder="数据"
|
|
|
/>
|
|
|
</template>
|
|
@@ -29,7 +53,11 @@
|
|
|
</template>
|
|
|
</customForm>
|
|
|
<div class="pointlist" @click="handleBrowse({})"></div>
|
|
|
- <numCard :sddata="countData" :sdlist="sdlist[route.query.type]"></numCard>
|
|
|
+ <numCard
|
|
|
+ :sddata="countData"
|
|
|
+ :sdlist="sdlist[route.query.type]"
|
|
|
+ @numclick="cardclick"
|
|
|
+ ></numCard>
|
|
|
|
|
|
<tablePage
|
|
|
class="tablePage"
|
|
@@ -113,6 +141,7 @@
|
|
|
</template>
|
|
|
|
|
|
<script setup name="Dkjbxx">
|
|
|
+import { listDept } from "@/api/system/dept";
|
|
|
import {
|
|
|
getDkcount,
|
|
|
listDkjbxx,
|
|
@@ -122,6 +151,7 @@ import {
|
|
|
import numCard from "@/components/numCard";
|
|
|
import { FormConfig, TableHeader } from "./config";
|
|
|
const { proxy } = getCurrentInstance();
|
|
|
+const { num_compare } = proxy.useDict("num_compare");
|
|
|
const route = useRoute();
|
|
|
const router = useRouter();
|
|
|
|
|
@@ -132,22 +162,21 @@ const ids = ref([]);
|
|
|
const total = ref(0);
|
|
|
const isfield = ref(true);
|
|
|
const title = ref("");
|
|
|
-const linkList = ref([
|
|
|
- { value: 0, label: "大于" },
|
|
|
- { value: 1, label: "大于等于" },
|
|
|
- { value: 2, label: "小于" },
|
|
|
- { value: 3, label: "小于等于" },
|
|
|
- { value: 4, label: "介于" },
|
|
|
- { value: 5, label: "等于" },
|
|
|
-]);
|
|
|
|
|
|
const data = reactive({
|
|
|
+ deptList: [],
|
|
|
form: {},
|
|
|
queryParams: {
|
|
|
pageNum: 1,
|
|
|
pageSize: 10,
|
|
|
- dkbh: '',
|
|
|
- dkmj: null,
|
|
|
+ time: ["", ""],
|
|
|
+ startTime: "",
|
|
|
+ endTime: "",
|
|
|
+ auditflowList: [],
|
|
|
+ dkmjbs: "",
|
|
|
+ dkmj: "",
|
|
|
+ descValue: "dkmj",
|
|
|
+ dkbh: "",
|
|
|
xzqdm: null,
|
|
|
},
|
|
|
countData: {},
|
|
@@ -165,26 +194,26 @@ const data = reactive({
|
|
|
{ name: "县级审核退回图斑", pro: "XJTJ", ctype: "red" },
|
|
|
],
|
|
|
XJ: [
|
|
|
- { name: "待审核", pro: "155" },
|
|
|
- { name: "已审核", pro: "155" },
|
|
|
- { name: "已提交", pro: "155" },
|
|
|
- { name: "市级退回图斑", pro: "155", ctype: "red" },
|
|
|
- { name: "省级退回图斑", pro: "155", ctype: "red" },
|
|
|
+ { name: "待审核", pro: "XJDSH" },
|
|
|
+ { name: "已审核", pro: "XJYSH" },
|
|
|
+ { name: "已提交", pro: "XJYTJ" },
|
|
|
+ { name: "市级退回图斑", pro: "SJTH", ctype: "red" },
|
|
|
+ { name: "省级退回图斑", pro: "SJJTH", ctype: "red" },
|
|
|
],
|
|
|
SJ: [
|
|
|
- { name: "待审核", pro: "155" },
|
|
|
- { name: "已审核", pro: "155" },
|
|
|
- { name: "已提交", pro: "155" },
|
|
|
- { name: "省级退回图斑", pro: "155", ctype: "red" },
|
|
|
+ { name: "待审核", pro: "SJDSH" },
|
|
|
+ { name: "已审核", pro: "SJYSH" },
|
|
|
+ { name: "已提交", pro: "SJYTJ" },
|
|
|
+ { name: "省级退回图斑", pro: "SJJTH", ctype: "red" },
|
|
|
],
|
|
|
SJJ: [
|
|
|
- { name: "待审核", pro: "155" },
|
|
|
- { name: "已审核", pro: "155" },
|
|
|
+ { name: "待审核", pro: "SJJDSH" },
|
|
|
+ { name: "已审核", pro: "SJJYSH" },
|
|
|
],
|
|
|
},
|
|
|
});
|
|
|
|
|
|
-const { queryParams, form, rules, sdlist, countData } = toRefs(data);
|
|
|
+const { queryParams, deptList, form, rules, sdlist, countData } = toRefs(data);
|
|
|
let countparm = {
|
|
|
normal: {
|
|
|
all: null,
|
|
@@ -193,13 +222,39 @@ let countparm = {
|
|
|
WYTJ: [{ auditflowStep: "WYQR", successType: "1" }],
|
|
|
XJSH: [{ auditflowStep: "XJTJ", successType: "1" }],
|
|
|
},
|
|
|
- XJ: [],
|
|
|
- SJ: [],
|
|
|
- SJJ: [],
|
|
|
+ XJ: {
|
|
|
+ XJDSH: [
|
|
|
+ { auditflowStep: "XJHGX" },
|
|
|
+ { auditflowStep: "XJSH" },
|
|
|
+ { auditflowStep: "WYTJ", successType: "0" },
|
|
|
+ ],
|
|
|
+ XJYSH: [{ auditflowStep: "XJSH" }],
|
|
|
+ XJYTJ: [{ auditflowStep: "XJTJ" }],
|
|
|
+ SJTH: [{ auditflowStep: "SJTJ", successType: "1" }],
|
|
|
+ SJJTH: [{ auditflowStep: "SJJTJ", successType: "1" }],
|
|
|
+ },
|
|
|
+ SJ: {
|
|
|
+ SJDSH: [
|
|
|
+ { auditflowStep: "SJSH" },
|
|
|
+ { auditflowStep: "XJTJ", successType: "0" },
|
|
|
+ ],
|
|
|
+ SJYSH: [{ auditflowStep: "SJSH" }],
|
|
|
+ SJYTJ: [{ auditflowStep: "SJTJ" }],
|
|
|
+ SJJTH: [{ auditflowStep: "SJJTJ", successType: "1" }],
|
|
|
+ },
|
|
|
+ SJJ: {
|
|
|
+ SJJDSH: [
|
|
|
+ { auditflowStep: "SJJSH" },
|
|
|
+ { auditflowStep: "SJTJ", successType: "0" },
|
|
|
+ ],
|
|
|
+ SJJYSH: [{ auditflowStep: "SJJSH" }],
|
|
|
+ },
|
|
|
};
|
|
|
/** 查询地块基本信息(DKJBXX)列表 */
|
|
|
function getList() {
|
|
|
loading.value = true;
|
|
|
+ queryParams.value.startTime = queryParams.value.time[0];
|
|
|
+ queryParams.value.endTime = queryParams.value.time[1];
|
|
|
listDkjbxx(queryParams.value).then((response) => {
|
|
|
dkjbxxList.value = response.rows;
|
|
|
total.value = response.total;
|
|
@@ -220,6 +275,11 @@ function getcount() {
|
|
|
});
|
|
|
});
|
|
|
}
|
|
|
+function cardclick(key) {
|
|
|
+ let prams = countparm[route.query.type || "normal"];
|
|
|
+ queryParams.value.auditflowList = prams[key];
|
|
|
+ getList();
|
|
|
+}
|
|
|
// 取消按钮
|
|
|
function cancel() {
|
|
|
open.value = false;
|
|
@@ -249,7 +309,20 @@ function handleQuery() {
|
|
|
|
|
|
/** 重置按钮操作 */
|
|
|
function resetQuery() {
|
|
|
- proxy.resetForm("queryRef");
|
|
|
+ queryParams.value = {
|
|
|
+ pageNum: 1,
|
|
|
+ pageSize: 10,
|
|
|
+ time: ["", ""],
|
|
|
+ startTime: "",
|
|
|
+ endTime: "",
|
|
|
+ auditflowList: [],
|
|
|
+ dkmjbs: "",
|
|
|
+ dkmj: "",
|
|
|
+ descValue: "dkmj",
|
|
|
+ dkbh: "",
|
|
|
+ xzqdm: null,
|
|
|
+ };
|
|
|
+ // proxy.resetForm("queryRef");
|
|
|
handleQuery();
|
|
|
}
|
|
|
|
|
@@ -318,6 +391,12 @@ function handleDownload(row) {
|
|
|
const zipfile = row.proxypath + ".zip";
|
|
|
window.open(`${zipfile}`);
|
|
|
}
|
|
|
+function getDrpt() {
|
|
|
+ listDept({}).then((response) => {
|
|
|
+ deptList.value = proxy.handleTree(response.data, "deptId");
|
|
|
+ });
|
|
|
+}
|
|
|
+getDrpt();
|
|
|
getcount();
|
|
|
getList();
|
|
|
</script>
|