From 7f8eaed3d27eb8721128d8847a22f5ca77f53738 Mon Sep 17 00:00:00 2001 From: pengwei Date: Fri, 16 May 2025 15:16:32 +0800 Subject: [PATCH] =?UTF-8?q?fix:1=E3=80=81=E5=9B=BD=E5=AE=B6=E4=BF=A1?= =?UTF-8?q?=E8=AE=BF=E7=9A=84=E9=9B=86=E8=AE=BF=E3=80=81=E9=A2=86=E5=AF=BC?= =?UTF-8?q?=E6=8E=A5=E8=AE=BF=E6=95=B0=E6=8D=AE=E5=AF=BC=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/data/gj-replenish.vue | 102 +++++++++++++++++++++++++++ src/views/data/Gjxf.vue | 37 +++++++++- src/views/datav/MailVisits.vue | 20 +++++- 3 files changed, 154 insertions(+), 5 deletions(-) create mode 100644 src/components/data/gj-replenish.vue diff --git a/src/components/data/gj-replenish.vue b/src/components/data/gj-replenish.vue new file mode 100644 index 0000000..6b621b7 --- /dev/null +++ b/src/components/data/gj-replenish.vue @@ -0,0 +1,102 @@ + + + + + diff --git a/src/views/data/Gjxf.vue b/src/views/data/Gjxf.vue index eb6bcc6..e37cb72 100644 --- a/src/views/data/Gjxf.vue +++ b/src/views/data/Gjxf.vue @@ -90,6 +90,8 @@ 数据导入 + 集访导入 + 领导接访导入 数据导出 + + + +
- {{ '/' }} + {{ activeRow.receivingLeaderName || '/' }}
@@ -364,6 +372,8 @@ import useCatchStore from "@/stores/modules/catch"; import {BASE_PATH} from "@/api/request"; const catchStore = useCatchStore(); +const replenishShow = ref(false) +const replenishType =ref("1") const dict = catchStore.getDicts(["distributionState", "initialPetition"]); const route = useRoute() const query = ref({ @@ -384,7 +394,20 @@ function getList() { total.value = data.total; }); } - +/** + * 集访数据导入 + * */ +function handleShowImportReplenish(){ + replenishType.value="1" + replenishShow.value=true +} +/** + * 领导接访数据导入 + * */ +function handleShowldjfReplenish(){ + replenishType.value='2' + replenishShow.value=true +} /** * 导出数据 * */ @@ -413,6 +436,16 @@ function reset() { getList(); +/** + * 补充成功的事件 + * 补充的数据:初重访、群众集访 + * */ +function successFun(){ + + replenishShow.value=false + getList() +} + const show = ref(false); async function handleDel(row) { await feedback.confirm("确定要删除该数据?"); diff --git a/src/views/datav/MailVisits.vue b/src/views/datav/MailVisits.vue index 9ff7b9d..79744e9 100644 --- a/src/views/datav/MailVisits.vue +++ b/src/views/datav/MailVisits.vue @@ -330,17 +330,21 @@ const overview = ref({ policeMail: 0, numberMail: 0, manageMail: 0, -}); // 总览 +}); +//总览 +//分县市局 const fxjsFirstAndRepeatOverview = ref({ firstMail: 0, repeatMail: 0, leaderMail: 0 }); +//局属单位 const bwzdFirstAndRepeatOverview = ref({ firstMail: 0, repeatMail: 0, leaderMail: 0 }); + const fxsjFirstMailList = ref([]); // 分局初信初访 const fxsjRepeatMailList = ref([]); // 分局重访 const fxsjLeaderViewMailList = ref([]); // 分局领导接访 @@ -896,11 +900,21 @@ const getData = () => { } const currentLeftOverview = computed(() => { - return activeTab.value === '1' ? fxjsFirstAndRepeatOverview.value : bwzdFirstAndRepeatOverview.value; + // return activeTab.value === '1' ? fxjsFirstAndRepeatOverview.value : bwzdFirstAndRepeatOverview.value; + return { + firstMail : fxjsFirstAndRepeatOverview.value.firstMail + bwzdFirstAndRepeatOverview.value.firstMail, + repeatMail:fxjsFirstAndRepeatOverview.value.repeatMail + bwzdFirstAndRepeatOverview.value.repeatMail, + leaderMail:fxjsFirstAndRepeatOverview.value.leaderMail + bwzdFirstAndRepeatOverview.value.leaderMail, + } }); const currentRightOverview = computed(() => { - return activeTabRight.value === '1' ? fxsjMailEntanglementMassOverview.value : bwzdMailEntanglementMassOverview.value; + // return activeTabRight.value === '1' ? fxsjMailEntanglementMassOverview.value : bwzdMailEntanglementMassOverview.value; + return { + entanglement: fxsjMailEntanglementMassOverview.value.entanglement + bwzdMailEntanglementMassOverview.value.entanglement, + mass: fxsjMailEntanglementMassOverview.value.mass + bwzdMailEntanglementMassOverview.value.mass, + leaderReview: fxsjMailEntanglementMassOverview.value.leaderReview + bwzdMailEntanglementMassOverview.value.leaderReview, + } }); // endregion